FinWise: Community Financial Literacy Dashboard
Inspiration
With a background in data analysis and a strong interest in financial literacy, I wanted to create a platform that empowers individuals to better understand their finances through data visualization and community learning. FinWise was developed to merge these ideas — providing a space where users can learn, share insights, and monitor their personal financial progress interactively.
What it does
FinWise is a community-driven financial literacy dashboard that allows users to:
- Join or create communities centered around financial topics.
- Share posts, advice, and discussions to promote learning.
- Set financial goals and track progress through data visualizations.
- Analyze personal financial data for better decision-making.
It bridges personal finance management with social learning, making financial literacy more collaborative and accessible.
How we built it
FinWise is built using:
- Django – as the core backend framework to handle authentication, community management, and API development.
- PostgreSQL – as the primary database for robust data integrity and scalability.
- Django REST Framework (DRF) – to create modular and reusable APIs for user interactions, posts, comments, and analytics.
- Tailwind CSS – for a responsive and modern UI design.
- *JavaScript * – to enable lightweight interactivity such as dynamic UI elements and responsive behaviors
- Chart.js – for visualizing user financial data through interactive and informative charts.
Together, these technologies ensure that FinWise is scalable, performant, and user-friendly across both desktop and mobile devices.
Challenges we ran into
- Migrating from SQLite to PostgreSQL and managing database integrity during deployment.
- Designing a mobile-friendly interface while maintaining visual clarity for analytics.
- Structuring efficient REST APIs for dynamic community and dashboard interactions.
Accomplishments that we're proud of
- Successfully building a functional platform that integrates community engagement with financial insights.
- Creating a responsive and consistent UI with smooth user interactions.
- Establishing a clear and modular backend architecture that can scale with new features.
What we learned
Through FinWise, I gained hands-on experience in PostgreSQL database management, API design with DRF, and frontend responsiveness using Tailwind CSS. I also improved my understanding of designing user-centric dashboards that translate raw financial data into meaningful insights.
What's next for FinWise
Future plans include integrating AI-based financial recommendations, gamified learning modules, and advanced analytics dashboards for deeper insights into spending habits. The goal is to make FinWise a comprehensive tool for improving financial literacy and decision-making through data-driven engagement.
Log in or sign up for Devpost to join the conversation.