CALCULATOR USING JAVA

Project Code :TCMAJA686

Objective

The objective of "Smart Assignments" is to automate and enhance the academic workflow by providing a user-friendly digital platform for creating, managing, submitting, and evaluating assignments. It aims to facilitate seamless interaction between teachers and students, streamline task management, improve communication, and support educational institutions in digitizing their assignment processes, fostering an efficient and accessible learning environment.

Abstract

This project focuses on the development of a scientific calculator using Java for the backend with Spring Boot, and HTML, CSS, and JavaScript for the frontend. The calculator provides essential arithmetic operations (addition, subtraction, multiplication, division) and advanced mathematical functions such as trigonometric calculations (sin, cos, tan), logarithmic functions (log, ln), exponentiation, and square roots. The frontend interface ensures a user-friendly experience, allowing users to input expressions directly. The backend developed using Spring Boot, processes these expressions by handling complex calculations and returning results to the frontend in real-time. This application demonstrates effective communication between frontend and backend through RESTful APIs, ensuring efficient performance and scalability. The project also emphasizes modular design, code reusability, and follows best coding practices with a structured approach to error handling and testing.


Keywords: Scientific Calculator, Spring Boot, HTML, CSS, JavaScript Frontend


NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

SOFTWARE REQUIREMENTS:


  • Operating System                 :   Windows95/98/2000/XP
  • Application Server                :   Tomcat 9.0 
  • Front End                                :  HTML , CSS
  • Scripts                                     :   JavaScript.
  • Backend Language               :   Java
  • Database                                :   MySQL 6.0
  • IDE                                          :  IntelliJ and Visual Studio Code


HARDWARE REQUIREMENTS:

Β·         Processor                       : Intel i3

Β·          RAM                                        : 4GB

Β·           Hard Disk                              :  500 GB

Demo Video