Inspiration

The Student Investment App was inspired by the need for young adults to manage their finances better, particularly students who often face budgeting challenges while managing their limited income and expenses. By creating a user-friendly platform, we aim to empower students to make informed financial decisions.

What it does

The app allows users to sign up and log in, providing a secure environment to manage their finances. Users can input their monthly income and expenses, and the app calculates their savings, offering tailored advice based on their financial situation. The interface includes forms to gather relevant financial data, making it easy to assess one’s budgeting habits.

How we built it

We built the application using Flask, a lightweight web framework for Python, which allows us to handle requests and sessions seamlessly. HTML and CSS were used for the frontend, ensuring the application is visually appealing and responsive. The simple user database is stored in memory for demonstration purposes, providing a straightforward way to manage user credentials.

Challenges we ran into

One challenge was ensuring user input validation to prevent errors during budget calculations. Another issue was maintaining session management securely while using Flask’s built-in tools. Additionally, we faced design challenges in creating an intuitive and responsive user interface.

Accomplishments that we're proud of

We successfully implemented user authentication and budget calculation features, providing users with immediate feedback on their financial health. The app’s interface is clean and user-friendly, making it accessible even to those with minimal tech experience. The project also highlighted our ability to work collaboratively under time constraints.

What we learned

Throughout the development process, we gained valuable experience in using Flask for web development and enhanced our skills in front-end design with HTML and CSS. We also learned about the importance of user experience and how to gather and respond to user input effectively.

What's next for Student Investment App

In the future, we plan to enhance the app by adding features such as:

  1. Data persistence with a database (e.g., SQLite or PostgreSQL) for user data and budget history.

  2. Advanced budgeting tools that categorize expenses and offer insights based on spending patterns.

  3. A mobile-friendly version to make financial management accessible on-the-go.

  4. Integration with financial APIs for real-time updates on savings and investment opportunities.

Built With

Share this project:

Updates