Sonnic Tracker is a simple command-line savings tracker application written in Python. It allows users to register with a savings goal, deposit or withdraw money daily, and view progress toward their target.
- 📝 Register new users with password and savings goals
- 🔐 Login system with password check
- 💸 Deposit and withdraw money with timestamps
- 📊 Dashboard to show:
- Total saved
- Days saved
- Remaining balance to reach target
- 📃 Full transaction history view
- 📁 Data stored in
.txtfiles (user and transaction data)
- Install Python (if not already)
- Save the code to a file called
sonnic_tracker.py - Run the program using:
python3 sonnic_tracker.py-
User registers with:
- Name
- Password
- Daily saving goal
- Total savings target
-
Once logged in, user gets access to the menu:
1. Deposit→ Save money2. Withdraw→ Remove money3. Dashboard→ View total saved and remaining4. View Account Details→ Full history5. Logout
-
All data is saved in:
users.txtfor user credentialsdata_<username>.txtfor transaction records
sonnic_tracker.py
users.txt
data_<username>.txt
===== Sonnic Tracker =====
1. Register
2. Login
3. Exit
Choose an option: 1
Enter your name: Jisan
Set your password: ********
Daily saving goal (৳): 200
Total target (৳): 10000
Registration successful, Jisan!
- Auto login session system
- Withdraw reasons
- History filtering (only deposits / withdrawals)
- GUI (Tkinter / web-based)
- Data backup and export
- Target achieved notification 🎯
Free to use for learning and personal projects. Just give credit if you fork! 😉
Built with ❤️ by [Jisan] and [Chat Gpt AI].