Skip to content

We aim to build an app inspired from the idea of scientific calculators. We have tried to include various features so that this advanced calculator goes beyond basic functions, offering equation solving, unit conversions, matrix manipulation, and trigonometric functions.

Notifications You must be signed in to change notification settings

Vedha17Mahadevan/Scientific-Calculator

Repository files navigation

Scientific Calculator using Python

Overview

This repository contains a basic Scientific Calculator developed using Python as part of our Semester 2 academic project for the Python Programming course.

The project was created to understand and apply core Python concepts, mathematical computations, and GUI development using Tkinter.
It includes both:

  • A command-line (terminal-based) calculator
  • A GUI-based scientific calculator using Tkinter

This project is educational in nature and intended for learning and academic evaluation.


🎯 Purpose of the Project

The primary objectives of this project were to:

  • Strengthen Python programming fundamentals
  • Implement arithmetic and scientific calculations
  • Learn GUI development using Tkinter
  • Understand event handling and function-based logic
  • Gain experience working in a small team

⚙️ Features

  • Basic arithmetic operations: Addition, Subtraction, Multiplication, Division
  • Scientific operations: Square root, Power, Trigonometric functions (sin, cos, tan), Logarithmic calculations
  • Two modes of execution: Console-based calculator & GUI-based calculator using Tkinter

🛠️ Technologies Used

  • Python 3
  • Tkinter (for GUI development)
  • Math module (for scientific calculations)

📂 Project Structure

Scientific-Calculator/
│
├── Scientific Calculator Code.ipynb # Console-based calculator
├── Tkinter Scientific Calculator Code.ipynb # Tkinter-based scientific calculator
├── Scientific Calculator Code pdf.pdf
├── Figma Design #Sample GUI 
├── README.md # Project documentation

▶️ How to Run the Project

Run Console-Based Calculator

python Scientific Calculator Code.ipynb

or

python Tkinter Scientific Calculator Code.ipynb
  • Ensure Python 3 is installed on your system before running the files.

👥 Team Members

Name Role GitHub LinkedIn
Chris Thomas Abraham Developer & Designer @ChrisToms14 Chris Thomas Abraham
Sradhya Renish Developer @sradhya9 Sradhya Renish
Vasundhara S R Developer @Vasundhara-331 Vasundhara S R
Vedha Mahadevan Developer & Tester @Vedha17Mahadevan Vedha Mahadevan

📚 Learning Outcomes

Through this project, the following skills were developed:

  • Writing structured and readable Python code
  • Using built-in Python libraries effectively
  • Building GUI applications using Tkinter
  • Handling user inputs and basic error cases
  • Collaborating within a team environment

⚠️ Limitations

  • This is a basic academic-level project
  • Error handling is minimal
  • UI design is simple and functional
  • Not intended for real-world production use

About

We aim to build an app inspired from the idea of scientific calculators. We have tried to include various features so that this advanced calculator goes beyond basic functions, offering equation solving, unit conversions, matrix manipulation, and trigonometric functions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published