Check out Subleasier on the 2024 Gemini API Developer Competition page – includes a video walkthrough and additional details about the project.
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
I will use this README to track To-Dos and pending items for now.
- Email Sublessor Button has not been tested (since iOS emulator does not have Mail app)
- Add User Profiling (users should be able to create profiles)
- Add Firebase Authentication (currently, anyone can edit my database since I haven't added authentication. once users are logging in, I will add authentication so that only users logged in through the app can access my database.)
- Add 'Chat with Sublessor' option (sublessee should be able to chat with sublessor on the app itself)
- Replace Firebase Frequent Polling with Realtime-Updates (right now, I query to Firebase everytime the Postings Listings screen is built. ideally, I want to only query to Firebase if any changes have been made to the database.)
- Test on Android (need to set up Android emulator, after which I need to test all the functionality on Android)
- Look into how to make code production ready
- Image recognition to use AI to analyze/tag images of apartments highlighting amenities, overall condition
- Predict fair market value
- Chatbot assistance to help with finding suitable listings
- Add image cards to Gemini chat feature
- Sublessees can navigate neighborhood of apartment
- Customize sublease contracts based on user inputs
- Image recognition to verify authenticity of images uploaded by users (prevent fraud)