Finno: An Open Source Personal Finance Manager
Finno is an open-source personal finance management system that allows users to track their expenses, set budgets, and manage their investments. It was developed as a solution to the challenges that many people face when trying to manage their finances effectively. With Finno, users can gain control of their finances, stay on top of their bills and expenses, and make informed decisions about their money.
visit our project here
Inspiration
The inspiration for Finno came from the need to provide people with a simple and effective way to manage their finances. Many people struggle with financial management, and the traditional solutions available often come with high fees and limited features. The creators of Finno wanted to develop a solution that was accessible to everyone, easy to use, and packed with features that can help people take control of their finances.
What it does
Finno is a financial management platform that empowers users to take control of their finances. It offers a suite of tools and features that enable users to track their expenses, manage their budget, and achieve their financial goals. Finno also provides personalized financial advice and insights based on the user's spending patterns and financial history.
Some of the key features of Finno include:
- Expense tracking and Vizualization: Users can track their expenses in real-time, and categorize them for easy analysis and reporting and real time charts to visualize the spending reports.
- Budget management: Finno allows users to set budgets for various spending categories, and provides alerts when they are close to reaching their limits.
- Investment management: Users can manage their investments directly through the platform, and track their performance over time.
- SMS and email notifications: Finno integrates with Twilio and Sendgrid Nodemailer to send SMS and email notifications to users about upcoming bills, expenses, financial goals and reports.
- Scalable: Finno uses CockroachDB as its primary database, providing scalability, high availability, and strong consistency.
How we built it
Finno was built using a combination of open-source technologies, including Next.js, Twilio, CockroachDB, Chart.js, Tailwindcss, and TypeScript. The team worked collaboratively, using agile development methodologies, to build a product that meets the needs of users.
The development process started with wireframing the user interface and identifying the core features that the platform needed to provide. From there, the team began building out the various components of the platform, working iteratively to refine the user experience and add new features.
Challenges we ran into
One of the challenges we faced was integrating Twilio SendGrid to send personalized financial reports to users via email. We also had difficulty in sending graphs and charts along with the emails. To overcome this challenge, we had to experiment with various libraries and APIs until we found a solution that met our needs.
Accomplishments that we're proud of
Despite the challenges, the team was able to deliver a robust, user-friendly platform that provides a wide range of financial management tools and features. We are particularly proud of the platform's integration with Twilio and Sendgrid Nodemailer, which allows users to receive notifications about their finances in real-time.
What we learned
Through the development of Finno, the team gained valuable experience in using a variety of open-source technologies, including Next.js, CockroachDB, Chart.js, and D3.js. We also learned the importance of effective collaboration and communication when working on a complex development project.
What's next for Finno
In the future, we plan to continue developing and enhancing Finno, with a focus on improving the platform's performance, scalability, and user experience. We also plan to explore additional integrations with third-party technologies, such as machine learning and AI, to provide users with even more
Built With
- bcrypt
- chart.js
- cockroachdb
- github
- next.js
- tailwind
- twilio
- typescript
Log in or sign up for Devpost to join the conversation.