Welcome to Budget Ease, a mobile app created by Lucas Andersen for the 2024-2025 FBLA Coding and Programming competition. Budget Ease is designed to help students effectively manage their personal finances with ease and precision.
🏆 FBLA 2025 NLC National Competitor
Budget Ease was a national competitor at the 2025 FBLA National Leadership Conference (NLC), where it proudly showcased its features.
- Automatically redirects users to the correct dashboard based on their role (Admin or Regular User).
- Built with a Self-Hosted Appwrite backend for a secure and seamless authentication experience.
- Displays your total balance, monthly income/expenses, and weekly income/expenses at a glance.
- Allows users to view transactions, search by name or date, and filter by:
- 📅 Date: Oldest/Newest
- 💰 Cost: High/Low
- 🏢 Company: A–Z/Z–A
- Track balance changes over time with visualizations like:
- Interactive Donut Charts (Income vs. Expenses)
- Line Charts
- AI-powered analysis reports using the Gemini API 🧠.
- Export customized reports to PDF for easy sharing and record-keeping.
- View your username, update your password, or securely log out.
- New users are redirected to a Help/Tutorial page for a guided onboarding experience with an engaging Budget Ease AI support.
- Manage user accounts, view/edit balances, and oversee transactions efficiently.
"Budget Ease simplifies student finances, offering the tools to spend smarter and save better!"
To enable AI-powered features, supply your own Gemini API key by either:
- Creating a
local.propertiesfile withgeminiApiKey=YOUR_KEY. - Or setting the
GEMINI_API_KEYenvironment variable.
The repository does not include an API key for security reasons.