About the Project
FixFlow is a property maintenance platform that helps tenants, property managers, and technicians manage maintenance problems in one place.
The idea came from a simple problem: when something breaks in a rental property, the process of reporting and fixing it can become confusing. Tenants may have to contact their landlord, the landlord has to find a technician, and it can be difficult to keep track of the repair, cost, and previous maintenance history.
With FixFlow, a tenant can report an issue by describing the problem and optionally uploading a photo. The system analyzes the request and provides a category and priority so the property manager can understand the issue quickly.
Property managers can view maintenance requests from their dashboard, assign technicians, track the progress of repairs, and keep maintenance records for their properties.
Technicians have their own dashboard where they can see assigned jobs, update the job status, add repair notes, and record the repair cost.
One feature I focused on is maintenance intelligence. Instead of only showing existing tickets, FixFlow uses the maintenance history to identify patterns. For example, if a property has several plumbing problems within a short period, the system can highlight it as a recurring issue and suggest that the property manager investigate it.
How I Built It
The frontend is built with React, TypeScript, Vite, and Tailwind CSS. The backend uses Python and FastAPI, with PostgreSQL for storing application data.
The application uses role-based access so tenants, property managers, and technicians have different interfaces and permissions.
The main maintenance workflow is:
Report → Analyze → Assign → In Progress → Completed
I also added analytics for maintenance requests, costs, categories, properties, and resolution times.
AI
AI is mainly used for maintenance request analysis. When a tenant describes a problem, the system can identify the likely category, priority, and a basic recommended next step.
The AI is intended to help organize requests faster rather than replace a professional technician or provide a professional diagnosis.
Business Model
FixFlow can work as a SaaS product for landlords and property management companies.
The basic business model would be monthly subscriptions based on the number of units managed. Larger property managers could use higher-tier plans with advanced analytics and AI features.
A future version could also include a technician marketplace and additional paid services.
Challenges
One of the main challenges was designing the product for three different types of users. A tenant needs a simple way to report a problem, while a property manager needs more detailed information and a technician needs a focused list of assigned jobs.
I also had to make sure the AI feature was useful without making the product depend completely on AI.
What I Learned
While building FixFlow, I learned more about designing a complete product instead of just building individual features. I had to think about the user flow, database structure, API design, authentication, different user roles, and how the product could eventually become a real business.
Future Plans
Some features I would like to add in the future are a mobile app, preventive maintenance scheduling, automated notifications, a technician marketplace, better predictive maintenance, and integrations with property management systems.
FixFlow is currently an MVP, but the goal is to build it into a practical tool that makes property maintenance easier to manage.
Built With
- ai
- api
- css
- fastapi
- jwt
- postgresql
- python
- react
- recharts
- rest
- tailwind
- typescript
- vite
Log in or sign up for Devpost to join the conversation.