A simple, fun, and practical budgeting app for teens — track deposits, automatically allocate savings, and monitor expenses in one place.
Built to help young adults learn financial responsibility and start building an emergency fund early.
🌐 Live Demo: teenbudgetingapp.onrender.com
- ✅ Deposits: Add paychecks or gifts to your checking account
- 💾 Automatic Savings: Choose a percentage of every deposit to flow into savings
- 📊 Expense Tracking: Record expenses and assign categories
- 📈 Transaction History: View all inflows/outflows in one place
- 🎯 Savings Milestones: Track your journey towards goals like textbooks, an Xbox, or an emergency fund
- Flask — lightweight Python web framework
- Flask-Login — secure authentication & session management
- Flask-SQLAlchemy — ORM for database access
- SQLite — lightweight relational database
- Bootstrap — responsive, mobile-friendly UI
- Render — free deployment hosting
| Home | Savings | Transactions |
|---|---|---|
![]() |
![]() |
![]() |
This project was originally built during the Citi Technology Hackathon
📅 Submitted: February 1, 2021
🥈 Award: 2nd Place Winner 🎉
Clone the repo and set up a virtual environment:
git clone https://github.com/YOUR-USERNAME/TeenBudgetingApp.git
cd TeenBudgetingApp python3 -m venv venv
source venv/bin/activate # Mac/Linux
venv\Scripts\activate # Windows pip install -r requirements.txt Run the app:
python app.py

