Skip to content

Arisha2902/Calculator_Using_Django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calculator Application

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.

Features

  • Basic arithmetic operations (addition, subtraction, multiplication)
  • User registration and login
  • Calculation history
  • Update and delete calculations
  • Responsive design

Types of Calculators

  1. GUI Calculator:

    • Provides a graphical user interface for performing basic arithmetic operations.
    • Suitable for users who prefer a visual interface for calculations.
  2. 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.

Technologies

  • Django 5.1.3
  • HTML/CSS
  • Bootstrap
  • SQLite

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/calculator-app.git
    cd calculator-app
  2. Create a virtual environment and activate it:

    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  3. Install the dependencies:

    pip install -r requirements.txt
  4. Apply the migrations:

    python manage.py migrate
  5. Run the development server:

    python manage.py runserver
  6. Open your browser and navigate to http://127.0.0.1:8000/ to access the application.

Usage

  • 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.

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published