Inspiration Managing personal finances can be challenging, especially for students and young adults. Traditional expense trackers show numbers, but they don't always explain what those numbers mean or help users make better financial decisions. We created Finora AI to turn financial data into meaningful, personalized insights. Our goal was to build a finance platform that doesn't just track money, but helps users understand, plan, and improve their financial habits. What it does Finora AI is an AI-powered personal finance management platform that helps users manage their complete financial journey. Key features include: 📊 Financial Overview Dashboard 💳 Expense & Income Tracking 🤖 AI Finance Chat ✨ AI Financial Insights 🧠 AI Expense Parser 💰 Affordability Checker 🔮 Spending Prediction 📋 Monthly & Category Budgets 🎯 Savings Goals 📈 Financial Analytics 🔍 Transaction Search & Filters 👤 Personalized User Profiles 🌙 Dark Mode 🔐 Secure Authentication The AI assistant can answer questions using the user's financial information, such as: "How much have I spent this month?" "Can I afford a ₹5,000 purchase?" "Where am I spending the most?" This makes financial management more interactive and personalized. How we built it We built Finora AI as a full-stack web application using: Frontend: HTML5, CSS3, JavaScript Backend: Python, Flask Database: SQLite with SQLAlchemy Authentication: JWT AI: Google Gemini API API: REST APIs Deployment: Render Repository: GitHub The frontend communicates with the Flask backend through REST APIs. User authentication protects financial information, while transactions, budgets, savings goals, and other financial data are stored and associated with individual user accounts. We also focused on creating a professional user experience with responsive layouts, charts, animations, transitions, cards, and an AI chat interface. Challenges we ran into One of our biggest challenges was connecting the frontend and backend correctly, especially when moving from local development to a deployed environment. We also faced authentication issues involving JWT tokens and protected API routes. Debugging these issues helped us understand how authentication works between a frontend and backend. Another challenge was deployment. We initially had problems with project folder structures and Render configuration, including incorrect paths to requirements.txt. We also had to ensure that each user sees only their own financial data rather than shared data. Finally, making the AI assistant useful required connecting AI responses with the user's actual financial context instead of creating a generic chatbot. Accomplishments that we're proud of We are proud that Finora AI evolved from a simple finance-management concept into a complete working application. Some accomplishments we're especially proud of: Built a complete full-stack finance platform Implemented user authentication Created personalized financial dashboards Added transaction management Integrated AI-powered finance assistance Added affordability and spending analysis Built budget and savings management Created interactive analytics Connected frontend and backend successfully Deployed the backend online Designed a modern and responsive interface Made financial information user-specific Most importantly, we created an application where AI works together with real user financial data to provide more meaningful assistance. What we learned This project taught us that building an AI application involves much more than simply connecting an AI API. We learned how to: Build REST APIs with Flask Connect JavaScript frontend applications with Python backends Work with databases and SQLAlchemy Implement JWT authentication Handle user-specific data Integrate Google Gemini AI Design responsive financial dashboards Build interactive charts and UI components Debug frontend/backend communication Deploy applications using Render Prepare a project for an open-source hackathon We also learned the importance of testing every part of the application—from authentication and database operations to deployment and AI responses. What's next for Finora AI We want Finora AI to become a more intelligent and complete personal finance companion. Future improvements include: 🏦 Bank account integration 🔄 Automatic transaction synchronization 🧠 More advanced AI financial planning 📊 Improved spending prediction 🔔 Smart budget and bill alerts 💡 Personalized saving recommendations 📅 Recurring expense detection 📄 AI-generated financial reports 🎙️ Voice-based finance assistant 💱 Multi-currency support 📈 Long-term financial forecasting 🔐 Stronger production-grade security Our long-term vision is to make financial management simple, intelligent, and accessible, helping users move from simply tracking their money to making smarter financial decisions. Finora AI — Your Money. Your Insights. Your Smarter Future.

Share this project:

Updates

Submission history