Inspiration

Traditional accounting and financial tracking tools are often overly complex, cluttered, or heavy for everyday use, making it difficult for grassroots entrepreneurs and small business owners to maintain clean books. Inspired by the need to bridge this gap, NishaFinance was conceived to offer an intuitive, lightweight, and AI-powered financial management platform with a clean executive aesthetic.

What it does

NishaFinance is a web-based financial tracking and analytics platform designed to give small business owners real-time financial clarity. Key functionalities include:

  • Secure Authentication: Individual user registration and login with protected session management.
  • Quick Ledger Entry: Effortlessly log daily incomes/earnings and expenses with custom descriptions.
  • Analytics Hub: Real-time calculation of total earnings, total outflow, and net retention accompanied by dynamic visual breakdowns.
  • AI Copilot Chatbot: An interactive assistant that responds to financial status inquiries, account summaries, and queries.

How we built it

  • Backend: Built using Python and Flask, handling dynamic routing, session management, and RESTful API endpoints.
  • Database: Managed using SQLite3 with relational tables ensuring data isolation per user.
  • Frontend: Crafted using HTML5, CSS3, and JavaScript featuring a responsive dark-mode sidebar layout and dynamic data rendering.

Challenges we ran into

  • Handling database schema migrations and aligning incoming transaction types (income vs earning) seamlessly with analytics logic.
  • Managing secure user sessions and ensuring real-time UI updates on the dashboard without page lag.

Accomplishments that we're proud of

  • Successfully building a fully functional end-to-end full-stack web application from scratch.
  • Integrating a responsive analytics visualizer and an interactive AI copilot chatbot.
  • Achieving clean, real-time calculation of financial margins and net savings.

What we learned

  • Deepened understanding of Flask backend architecture, SQLite relational mapping, and asynchronous JavaScript fetching (fetch API).
  • Gained practical insights into building user-centric, minimalist interfaces tailored for small-scale commerce.

What's next for NishaFinance Tracker Project

  • Integrating voice-to-text transaction logging using Web Speech APIs.
  • Implementing advanced monthly financial forecasting graphs and direct data export options (PDF/Excel reports).
Share this project:

Updates

Submission history