- Name: Mangal Devanshu Govind
- Course: B.S. in Data Science and Applications
- Institution: Indian Institute of Technology Madras (IIT Madras)
This project aims to build an application where:
- Customers can book household services, view service providers, and make payments.
- Service Professionals can list their services.
- Admins manage the platform effectively.
To address the problem, several models were designed and implemented using Flask and SQLAlchemy. The key models include:
- User: Stores user details and links with service requests, transactions, and reviews.
- ServiceProfessional: Contains information about service providers, their approval status, and the services they offer.
- Category: Defines service categories (e.g., plumbing, cleaning) with a base price.
- Service: Represents individual services under each category.
- ServiceRequest: Manages user requests for services, including appointments and payment information.
- Review: Allows users to rate and review services.
- Transaction: Tracks payments made for services.
The following technologies were used to develop the application:
- Flask: Backend framework for API development.
- Jinja2: Rendering dynamic HTML templates.
- Bootstrap: Frontend styling and responsive design.
- SQLAlchemy: Object Relational Mapping (ORM) for database management.
- SQLite: Database for storing application data.
A detailed presentation video for the project can be found at the following link:
Watch Presentation Video
Feel free to explore the project and contribute!
