Description
Car Recommendation System Project using Python, Django, and MySQL
Below is a description of the project along with attached screens and a demo for more details.
Modules and Description of Car Recommendation System Project:
Customer Module :
The Customer Module in the Car Recommendation System project is developed using Django, Python, and MySQL. It focuses on managing customer-related functionalities such as tracking customer information, CRUD operations, and role-based access control. Admin users can add, view, edit, and delete customer records, while customers can only view and update their own details. Client-side validation using JavaScript is implemented for all customer forms.
Features of Customer Module:
- Admin can add new customer records
- Admin can view the list of customer details
- Admin can edit and update customer records
- Admin can delete customer records
- Customer can view and update their own details
Car Module :
The Car Module is designed to manage car data, allowing admin users to add, edit, and delete cars. Customers can view the list of cars and filter them based on their preferences.
Features of Car Module:
- Admin can manage cars
- Admin can edit/delete cars
- Admin can view the list of all cars
- Customers can view cars
Car Company Module :
The Car Company Module handles functionalities related to car companies, allowing admin users to add, view, edit, and delete car company records. Customers can search for cars based on the car company.
Features of Car Company Module:
- Admin can add new car company records
- Admin can view the list of car company details
- Admin can edit and update car company records
- Admin can delete car company records
- Client-side validation for car company forms using JavaScript
Car Type Module :
The Car Type Module manages different types of cars, allowing admin users to add, edit, and delete car types. Customers can view information about car types.
Features of Car Type Module:
- Admin can manage car types
- Admin can edit/delete car types
- Admin can view the list of all car types
- Customers can view car types
Functionality performed by Admin user:
These are the functionalities performed by admin users:
- Login For Admin
- Forgot password for Admin
- Edit Profile For Admin
- Change Password For Admin
- Logout Functionality
- Dashboard for Admin User
- Manage Car
- Adding New Car
- Edit the Existing Car
- View details of the Car
- Listing of all Cars
- Manage Car Company
- Adding New Car Company
- Edit the Existing Car Company
- View details of the Car Company
- Listing of all Car Companies
- Manage Car Type
- Adding New Car Type
- Edit the Existing Car Type
- View details of the Car Type
- Listing of all Car Types
- Manage Car Price
- Adding New Price
- Edit the Existing Price
- View details of Price
- Listing of all Prices
- Reports of the project Car Recommendation System
- Report of all Cars
- Report of all Car Companies
- Report of all Car Types
- Report of all Prices
Technology Used in the project Car Recommendation System
The project is developed using the following technologies:
- HTML : Page layout designed in HTML
- CSS : Styling done using CSS
- JavaScript : Client-side validation and animations
- Python : Business logic implemented in Python
- MySQL : Database management using MySQL
- Django : Developed using the Django Framework
Supported Operating System
The project can be configured on the following operating systems:
- Windows : Python 2.7, PIP, Django required for Windows
- Linux : Compatible with all versions of Linux
- Mac : Easily configured on Mac OS