Skip to content

Our financial planning app submission for the FBLA Coding & Programming event.

Notifications You must be signed in to change notification settings

GoogolGenius/fintrack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FinTrack

A financial web application built using HTML, CSS, JavaScript, and Firebase for the FBLA Coding & Programming event. Developed by Abhay S., Erich N., and Richard W. from Linn-Mar High School.

Features

  • Easily access transaction history: View all your past transactions in one place.
  • Financial data visualization and summarization: Utilize the Chart.js library to create visual representations of your financial data, including bar charts, line charts, and pie charts.
  • Sleek, fast design: Enjoy a responsive and aesthetically pleasing user interface.
  • User Authentication: Secure sign-up and login functionality using Firebase Authentication.
  • Real-time Database: Store and retrieve transaction data in real-time using Firebase.
  • Responsive Design: Mobile-friendly design that works seamlessly on any device.
  • Easy Summarization: Easily view numerical summarizations via the dashboard.
  • Interactive Tour: Get guided through the application using Intro.js, making it easy for new users to get started.
  • FinBot – AI Assistant: Powered by Google Gemma 3 through OpenRouter, FinBot helps answer questions about your finances and usage within the app.

Technology Used

  • HTML/CSS: For structuring and styling the web application's front end.
  • JavaScript: For adding interactivity and dynamic content to the application.
  • Firebase: A comprehensive app development platform that provides backend services such as:
    • Firebase Authentication: For user authentication and authorization.
    • Firebase Realtime Database: For storing and managing user transaction data.
  • Chart.js: A JavaScript library used to create beautiful and responsive charts for data visualization.
  • Intro.js: A JavaScript library that provides step-by-step interactive product tours.
  • OpenRouter + Google Gemma 3 is used to power FinBot, the AI assistant integrated into the app for dynamic support and guidance.

Awards

Placed #2 at FBLA DLC for Coding and Programming. Placed #2 at FBLA SLC for Coding and Programming. Competed at FBLA NLC.

Contact

If you have any questions or suggestions, feel free to reach out to the developers:

  • Abhay S.
  • Erich N.
  • Richard W.

About

Our financial planning app submission for the FBLA Coding & Programming event.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •