FlatMate: AI-powered platform simplifies apartment management for bachelors & families in India's tier-2/3 cities, using web tech & AI to find services, manage expenses, & boost community.
FlatMate is built using Next.js, TailwindCSS, and ShadCN UI for a responsive and modular frontend, paired with Appwrite for backend services including authentication, database, and cloud functions. The platform tackles apartment living pain points with the following core features:
AI-Powered Assistant: Integrates with a Hugging Face API to assist users in finding local help (e.g., plumbers, maids), generating task lists, scheduling reminders for utility bills, and managing complaints with AI summarization—all accessible via a chat interface.
Community Board: A real-time /community page for posting and discovering verified services or alerts, with filtering and a verification badge system.
Split & Pay: An /expenses page to track rent and shared costs, calculate splits, and send payment reminders via Appwrite cloud functions.
Multi-Language Support: Offers a language selector (Hindi, Kannada, Bengali, etc.) with react-i18next for UI translations and an LLM for real-time query translation.
Offline-First Support: Uses Appwrite’s offline mode and local caching to ensure functionality in low-connectivity areas, with an offline status banner.
Admin Dashboard: An /admin page for managers to oversee tenants, publish notices, and review feedback, enhanced with AI summarization.
Monetization Potential: Features a "Promote Your Service" option and a premium tier for advanced AI capabilities, stored in an Appwrite collection.
Appwrite Integration: Handles authentication, real-time updates, and data storage across multiple collections (e.g., assistant_queries, community_posts, expenses).
The UI is mobile-first, supports light/dark themes, and includes error handling and form validation for a seamless experience.