RadioCabs is a desktop application developed in C# using Windows Forms, designed to streamline taxi dispatch operations. It facilitates efficient management of bookings, drivers, vehicles, and fare calculations, making it an ideal solution for small to medium-sized taxi companies.
- Booking Management: Create, update, and track taxi bookings with ease.
- Driver & Vehicle Management: Maintain comprehensive records of drivers and their assigned vehicles.
- Fare Calculation: Automatically compute fares based on distance and time parameters.
- Real-time Dispatching: Assign available drivers to bookings promptly.
- User-friendly Interface: Intuitive UI built with Windows Forms for seamless navigation.
- Frontend: C# with Windows Forms
- Backend: .NET Framework
- Database: SQL Server
Include relevant screenshots here to showcase the application's interface and features.
-
Clone the Repository:
git clone https://github.com/DcSyedFaraz/RadioCabs.git
-
Open in Visual Studio:
- Navigate to the cloned directory.
- Open the
E-Project.slnsolution file in Visual Studio.
-
Restore NuGet Packages:
- In Visual Studio, go to
Tools>NuGet Package Manager>Manage NuGet Packages for Solution.... - Restore any missing packages.
- In Visual Studio, go to
-
Configure the Database:
- Ensure SQL Server is installed and running.
- Create a new database named
RadioCabsDB. - Update the connection string in the application's configuration file (
App.config) to point to your SQL Server instance.
-
Build and Run:
- Build the solution (
Build>Build Solution). - Run the application (
Debug>Start Debugging).
- Build the solution (
Upon launching the application:
- Login: Authenticate using your credentials.
- Dashboard: Access an overview of current bookings and driver statuses.
- Bookings: Create new bookings or manage existing ones.
- Drivers: Add or update driver information.
- Vehicles: Manage vehicle details and assignments.
- Reports: Generate reports on bookings, earnings, and driver performance.
RadioCabs/
βββ E-Project.sln
βββ E-Project/
β βββ Forms/
β β βββ LoginForm.cs
β β βββ DashboardForm.cs
β β βββ ...
β βββ Models/
β β βββ Booking.cs
β β βββ Driver.cs
β β βββ Vehicle.cs
β βββ Services/
β β βββ BookingService.cs
β β βββ ...
β βββ App.config
β βββ Program.cs
βββ README.md
Contributions are welcome! If you'd like to enhance the application or fix issues:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature). - Commit your changes (
git commit -m 'Add YourFeature'). - Push to the branch (
git push origin feature/YourFeature). - Open a Pull Request.
This project is licensed under the MIT License.
For any inquiries or support, please contact [email protected].