📖 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
Share this project:

Updates