📖 About the project
Inspiration
The idea for Tirelomate came from observing how difficult it can be to find trusted local service providers quickly and reliably. Whether you're a busy parent, a student in need of tutoring, or a small business needing tech support—Tirelomate makes it easy to connect with the right people.
What it does
Tirelomate is a digital marketplace that allows users to:
Search, filter, and book verified service providers
Manage bookings and track service history
Leave reviews and view ratings
Communicate securely with providers
Use an AI assistant to recommend services based on intent and location
How we built it
The frontend was crafted in HTML/CSS with a modern, responsive layout and interactive JavaScript-powered UI.
The backend uses Flask to provide a robust API for user registration/login, service creation, reviews, and bookings.
JWT tokens are used for secure session management.
MySQL stores structured data for users, services, bookings, and reviews.
An AI endpoint powered by OpenAI helps recommend services based on user queries.
The UI/UX was inspired by platforms like TaskRabbit and Fiverr.
Challenges we ran into
Designing a database schema flexible enough to support a wide range of services
Ensuring secure authentication and data flow with JWT and bcrypt
Integrating OpenAI in a meaningful way without compromising performance
Managing state between service provider actions and user dashboards
Testing with real data to simulate search, bookings, and review pipelines
What we learned
Building a production-grade service marketplace requires tight coupling between frontend feedback and backend architecture
AI is a powerful addition, but it must be context-aware and explainable
Simplicity wins when designing APIs — especially for third-party integration
Security, especially with authentication and user data, must be treated as a first-class priority
Built With
- and-authentication-cloud-&-devops:-dotenv
- and-testing-scripts-ai-integration:-openai-for-smart-service-matching-ui-libraries:-fontawesome
- bcrypt-apis:-custom-restful-apis-for-services
- bookings
- built-with-languages
- css
- environment-based-secrets
- frameworks-&-tools:-frontend:-html
- google-fonts-(poppins
- javascript-backend:-python-(flask)-database:-mysql-authentication:-jwt-(json-web-tokens)
- reviews