https://1drv.ms/p/s!AhWf8FcUSoTEgRic7mGGeOyQzZEr?e=8VOqb2
The Digital Money Management System (DMMS) is a secure and efficient platform designed to streamline personal financial management. Built with the lightweight C programming language, it offers:
- Robust tools for users to track expenses, manage accounts, and generate reports.
- Administrative features for user account oversight and monitoring.
-
Financial Tracking:
- Monthly and yearly reports.
- Track expenses across categories: Food, Housing, Children, Health, and Others.
- View detailed transaction history.
-
Account Operations:
- Deposit and withdraw money.
- Category-based withdrawals (e.g., Food, Housing).
- Update account details:
- Name.
- Account Number.
- Password.
-
Account Management:
- Request account deletion (requires admin approval).
-
User Management:
- View a complete list of all user accounts.
- Search and manage specific user accounts.
- Approve or decline account deletion requests.
-
Reporting and Monitoring:
- View all accounts on a single page.
- Generate detailed financial activity reports.
- Monitor system health and ensure compliance.
-
Security:
- Validate transactions.
- Secure data encryption and storage.
- C Programming Language
<stdio.h>
<string.h>
<stdlib.h>
<conio.h>
<time.h>
void deposit_money()
void withdraw_money()
void account_report()
void update_account_details()
void view_support_requests()
void approve_deletion_requests()
void search_account()
void record_transaction()
void save_user_data()
void load_user_data()
- User data is stored and retrieved via files for data persistence.
Use GCC Compiler for compiling and running the program:
gcc -o digital_money_manager main.c
./digital_money_manager
-
Installation:
- Clone the repository or download the source files.
- Compile the program:
gcc -o digital_money_manager main.c
- Run the program:
./digital_money_manager
-
Main Menu Options:
- 1. Login to Account
- 2. Register Account
- 3. Admin Login
- 4. User Support
- 5. Exit
-
User Operations:
- Deposit/withdraw money.
- View transaction history or account reports.
- Update personal details or request account deletion.
-
Admin Operations:
- Monitor user activities and transactions.
- Approve or decline deletion requests.
- Graphical User Interface (GUI) for better usability.
- Support for multiple users in a single application instance.
- Advanced data export options (e.g., CSV).
- AI-powered financial insights based on user spending habits.
- Monira Islam
- Md Jakaria Nur
- Sami Ansari
For support or inquiries:
- Email: [email protected]
- Phone: +8801618360986