C# & SQL ATM Simulation
Budget: $10 – $30 USD
I need an ATM simulation project developed using C# and SQL. The simulation should support basic ATM functionalities, including balance inquiry, cash withdrawal, and deposit operations. It will only need to support checking account operations.
Key Requirements:
- Simulate ATM functionalities:
System Features:
● User Login and Authentication:
○ Encryption algorithms will be used to ensure that users can log in to the system securely.
○ There will be no account creation section.
It will be provided by the Bank/Host.
● Balance Inquiry:
○ After logging in, users will be able to instantly view all balances connected to their accounts.
○ Recent balance changes will be listed in detail.
● Deposit and Withdrawal Transactions:
○ Users will be able to deposit and withdraw money to their accounts within the specified limits.
○ The amount deposited or withdrawn will be updated in the database instantly.
○ A confirmation screen will be presented to the user against incorrect transaction entries.
● Viewing Account Transactions:
○ Users will be able to view all transactions they have made within certain date ranges.
○ Transaction details (date, time, amount, transaction type) will be displayed.
● Transfer and EFT Transactions Between Users:
● Secure Session Management and Data Storage Methods:
○ Users' sessions will automatically expire after a certain period of time.
○ Suspicious logins and failed login attempts will be recorded by the system and a warning will be sent to the user.
○ The database will securely store user information and sensitive information will be kept encrypted.
Ideal Skills:
- Proficiency in C# and SQL
- Experience in developing simulation applications
- Strong understanding of ATM operations and banking functionalities
Please provide a detailed plan and timeline with your bids.
Key Requirements:
- Simulate ATM functionalities:
System Features:
● User Login and Authentication:
○ Encryption algorithms will be used to ensure that users can log in to the system securely.
○ There will be no account creation section.
It will be provided by the Bank/Host.
● Balance Inquiry:
○ After logging in, users will be able to instantly view all balances connected to their accounts.
○ Recent balance changes will be listed in detail.
● Deposit and Withdrawal Transactions:
○ Users will be able to deposit and withdraw money to their accounts within the specified limits.
○ The amount deposited or withdrawn will be updated in the database instantly.
○ A confirmation screen will be presented to the user against incorrect transaction entries.
● Viewing Account Transactions:
○ Users will be able to view all transactions they have made within certain date ranges.
○ Transaction details (date, time, amount, transaction type) will be displayed.
● Transfer and EFT Transactions Between Users:
● Secure Session Management and Data Storage Methods:
○ Users' sessions will automatically expire after a certain period of time.
○ Suspicious logins and failed login attempts will be recorded by the system and a warning will be sent to the user.
○ The database will securely store user information and sensitive information will be kept encrypted.
Ideal Skills:
- Proficiency in C# and SQL
- Experience in developing simulation applications
- Strong understanding of ATM operations and banking functionalities
Please provide a detailed plan and timeline with your bids.