This is a Django-based web application that provides two types of calculators and a user management system. The application allows users to perform basic arithmetic operations, manage user accounts, and view calculation history.
- Basic arithmetic operations (addition, subtraction, multiplication)
- User registration and login
- Calculation history
- Update and delete calculations
- Responsive design
-
GUI Calculator:
- Provides a graphical user interface for performing basic arithmetic operations.
- Suitable for users who prefer a visual interface for calculations.
-
Input-based Calculator:
- Takes input directly from the user for performing basic arithmetic operations.
- Ideal for users who prefer a command-line style input for calculations.
- Django 5.1.3
- HTML/CSS
- Bootstrap
- SQLite
-
Clone the repository:
git clone https://github.com/yourusername/calculator-app.git cd calculator-app
-
Create a virtual environment and activate it:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the dependencies:
pip install -r requirements.txt
-
Apply the migrations:
python manage.py migrate
-
Run the development server:
python manage.py runserver
-
Open your browser and navigate to http://127.0.0.1:8000/ to access the application.
- Register a new user or log in with an existing account.
- Use the GUI calculator for basic arithmetic operations with a graphical interface.
- Use the input-based calculator for basic arithmetic operations with direct input.
- View, update, or delete calculation history.
- Manage user accounts.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License. See the LICENSE file for details.