Carlo's Tire is a schedule management application designed for a fictional tire shop. This application manages customer records, schedules appointments, generates reports, and maintains an activity log. Built as part of the C868 capstone project, it is a comprehensive scheduling solution for small businesses. The data in this app is stored within a SQLite database to promote app independence from a central database or complicated solutions involving MySQL or the like.
- Customer Management: Add, edit, and delete customer records.
- Appointment Scheduling: Schedule and manage appointments with adjustable time slots.
- Reports: Generate reports based on appointment history and customer data.
- Exception Handling: Robust error handling to ensure smooth operation.
- Activity Log: Keep track of user activity and system events.
- Clone the repository:
git clone https://github.com/yourusername/carlos-tire-schedule-app.git
- Open the project in Visual Studio 2022.
- Build and run the application first.
- Login using your credentials.
- Manage customer records by navigating to the 'Customers' tab.
- Use the 'Appointments' tab to schedule new appointments and manage existing ones.
- Adjust for different time zones and view reports via the 'Reports' section.
Adding or editing customers to the database
Adding or editing appointments
Here’s a demo video showcasing the Vehicle Management feature:
vehicle.icons.demo.mp4
If you'd like to contribute to this project, feel free to submit a pull request or open an issue.
This project is licensed under the MIT License - see the LICENSE file for details.
Note: This project was created as part of my university capstone, and while it's open-source, it is intended for learning and educational purposes. Please provide attribution if you use or modify it, and consider giving back to the community!
Note
My purpose for sharing my project here is not to promote copying and reusing as current passing projects, but rather to use as their personal projects to experiment with for learning purposes, and perhaps to even improve upon! I know my code is ugly...
For any questions, feel free to reach out to me at deafbits@gmail.com