Skip to content

Akshat-mittal1/Smart_Expense_Tracker

Repository files navigation

💸 SmartTracker – Your Personal Financial Control Center

SmartTracker is a modern, intelligent, and user-friendly expense tracking system designed using Python, MySQL, HTML, CSS, and JavaScript — crafted to give you complete control over your finances.

Developed by Akshat Mittal, Founder & CEO of Cynalors.


⚡ Key Features

  • 🔐 OTP-based secure signup & login with email validation
  • 📊 Dashboard with dark/light mode and detailed analytics
  • 🧾 Track income, expenses, transfers with editable records
  • 🎯 Set custom budgets per category with warnings and edits
  • 📑 Auto-send and download monthly PDF reports
  • 🏦 Manage accounts (Cash, Card, UPI, Personal)
  • 🧩 Add/remove income and expense categories

🖥️ Tech Stack

Layer Tech
Backend Python (Flask)
Frontend HTML, CSS, JavaScript
Database MySQL
Mailing SMTP / Flask-Mail
Graphs Charts.js / Plotly / Matplotlib

📦 Folder Structure

Explore the full directory breakdown in 📁 Folder Structure


📄 Setup & Installation

To run the project locally, follow the guide below:

git clone https://github.com/your-username/SmartTracker.git
cd SmartTracker
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
# 🔧 Fill in your details in .env
python app.py

For complete setup instructions, visit:
👉 📚 Setup Guide


🔐 Environment Variables

All environment variables are listed in:
👉 🔐 Environment Guide

You can start with the .env.example provided.


📬 Monthly Reports & Permissions

SmartTracker supports:

  • Instant PDF generation
  • Email delivery for previous/current months
  • Auto-send on 1st of each month at 9:00 AM (optional)

👤 Author

Built with ❤️ by
Akshat Mittal
Founder, CEO & Owner of Cynalors


📄 License

Licensed under the MIT License. See LICENSE.md


🌟 If you find Smart Expense Tracker useful, consider giving it a star! ,It motivates me to keep improving and building more open-source tools 🚀

About

This repository contains the local-only development version of the SmartTracker project. It is intended for testing, debugging, and offline development. Not meant for deployment or public use.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors