Inspiration
For young adults, college students, and international students in particular, managing rental agreements is a manual and error-prone process. Overwhelming schedules and complex legal jargon can lead to missed deadlines, late fees, and stressful misunderstandings. RentMinder was created to be a digital advocate for these renters. It acts as a proactive property manager, automating the tracking of critical dates like rent payments and lease renewals. Our tool gives everyone involved peace of mind, avoiding expensive errors, and guaranteeing a more seamless and secure rental experience by clarifying lease agreements and sending timely reminders.
What it does
RentMinder is an intelligent property management assistant designed to simplify lease administration for both tenants and landlords. By leveraging AI, it automates the tedious tasks of reading lease agreements, tracking critical dates, and sending timely reminders, ensuring no important deadline is ever missed through making email reminders and events in Google Calendar.
How we built it
Frontend: We built a responsive and user-friendly interface using Bootstrap, ensuring the platform works seamlessly on both desktop and mobile devices.
Backend: The application logic is powered by Flask, a lightweight and flexible Python web framework. It handles user authentication, page routing, and communication with other services.
Challenges we ran into
For the frontend, when submitting multiple files, it retains the first file that was sent regardless of if the recent submission was a valid file format. The way this was solved was by going to the functions responsible for uploading the files and making it reset upon a new file being added.
During the development of the backend, different tools were used to implement the AI integration and backend data parsing. Initially, the AI integration was developed in Node.js, which conflicted with the Python Flask backend. Since the Python files were already connected with Firebase, the Node.js files had to be scraped and pivoted to cater to the Flask framework.
What's next for RentMinder
Add a communication hub that logs landlord–tenant interactions with AI summaries.
Layer on a legal rights checker, so Gemini not only reads your lease but also compares it against NYC tenant laws.
Expand to multi-tenant and guarantor dashboards, so roommates and parents can all stay aligned.
Some leases contain additional bills, such as utility, water, and electricity bills, which can be parsed and displayed as a Python Matplotlib graph to display spending fluctuations.
Accomplishments that we're proud of
- Our mission was to cut through the jargon, make leases transparent, and give first-time renters more confidence.
What we learned
Throughout the development of this project, each of us sharpened our preexisting skills and learned new technologies. We understood and implemented strategies taught in the classrooms, such as Agile methodologies and the Software Development Life Cycle (SDLC), and put ourselves in a fast-paced, real-world mindset.
Built With
- bootstrap
- css
- cursor
- firebase
- flask
- gemini
- genai
- gmail
- google-auth
- google-calendar
- google-cloud
- google-generative-ai
- html
- javascript
- json
- markdown
- python
- visual-studio
Log in or sign up for Devpost to join the conversation.