Activity

anindasadhukhan2

Shipped this project!

🚢 Shipped my first Hack Club project!

Built a Scientific Calculator using Python + Flask.
It supports arithmetic, trigonometry, logarithms, and statistics, with a clean web UI.

Big learning:
• Connecting Python logic to a web interface
• Deploying a Flask app on Render
• Debugging real deployment issues (ports, requirements)

Demo: https://scientific-calculator-0ux0.onrender.com/
Repo: https://github.com/anindasadhukhan-hackclub/scientific-calculator

anindasadhukhan2

🚀 Completing Devlog — Scientific Calculator (Python + Flask)
📌 Project Overview

This project is a Scientific Calculator web app built using Python and Flask.
It supports:

Arithmetic operations

Trigonometric functions

Logarithms

Statistical calculations (mean, median, mode, max, min)

The goal of this project was to take a Python CLI program and turn it into a real web application, then deploy it online.

🧠 What I Built

A core calculator module (scientific_calculator.py) containing all math logic

A Flask backend (app.py) to connect Python with HTML

A simple and clean frontend using HTML & CSS

A live deployed app using Render

This was my first full end-to-end project: code → web → deploy.

🧗 Challenges I Faced
1️⃣ Converting CLI Python to Web
2️⃣ Deployment Errors (Big Learning)
🌐 Deployment

After that, the app went live successfully 🎉

🔗 Links

Live Demo: 👉 https://scientific-calculator-0ux0.onrender.com

GitHub Repo: 👉 https://github.com/anindasadhukhan-hackclub/scientific-calculator

🔜 What’s Next?

Improve UI (better layout, dark mode)

Add calculation history

Convert frontend to React

Add keyboard support

🙌 Final Thoughts

This project taught me more than tutorials ever could.
Seeing my Python code run on the internet was an amazing feeling.

Excited to build more with Hack Club 🚀💙

Attachment
0
anindasadhukhan2

Quadratic Equation Solver 🧮

A simple Quadratic Equation Solver built using Python.
The program calculates the roots of a quadratic equation of the form:

ax² + bx + c = 0

This project was built as part of my learning journey and as my next project after frontend web apps.


✨ Features

  • Takes user input for coefficients a, b, and c
  • Calculates the discriminant
  • Handles:
    • Two real roots
    • One real root
    • Complex roots
  • Displays results clearly
  • Beginner-friendly Python code

🛠️ Technologies Used

  • Python 3
  • math module

▶️ How to Run the Program

  1. Make sure Python is installed (python --version)
  2. Clone this repository or download the files
  3. Run the program using:
    python quadratic_solver.py
Attachment
0
anindasadhukhan2

Shipped this project!

Just shipped my Simple Calculator built with HTML, CSS, and JavaScript!

What it does:

Basic operations (+ − × ÷)

Clear & backspace

Decimal support

Clean, responsive UI

What I learned:

DOM manipulation

Handling button click events

Writing basic JS logic

Using CSS Grid for layouts

This is my second project after Tic Tac Toe, and it really helped me understand how JavaScript brings a UI to life.

🔗 Code: https://github.com/anindasadhukhan-hackclub/simple-calculator
🌐 Demo: https://anindasadhukhan-hackclub.github.io/simple-calculator/

On to the next project 🚀
#ship #hackclub #flavortown #webdev #learningbybuilding

anindasadhukhan2

🚀 Why I built this project

After completing my first project (Tic Tac Toe), I wanted to build something that helped me understand real-world JavaScript logic and DOM manipulation more clearly.
A calculator felt like the perfect next step — simple, useful, and logic-driven.

🧩 What I built

I built a simple browser-based calculator that can:

Perform basic arithmetic operations (+, −, ×, ÷)

Clear the display

Delete the last entered value

Handle decimal numbers

Show errors for invalid expressions

The entire project runs purely on the frontend, without any libraries or frameworks.

🧠 What I learned

This project helped me understand:

How JavaScript connects with HTML using the DOM

How button click events work

How to update UI dynamically

How CSS Grid helps create clean layouts

How to structure a small project properly

I also learned how small bugs (like invalid expressions) can break logic — and how to handle them safely.

⚠️ Challenges I faced

Managing user input correctly

Preventing crashes when expressions are invalid

Designing a clean UI with proper spacing

Making sure the calculator feels intuitive

Solving these issues improved my debugging skills and confidence.

🌱 What I’ll improve next

Add keyboard input support

Build a version without using eval()

Add a dark/light theme toggle

Store calculation history

🙌 Final thoughts

This project may look simple, but it taught me a lot about thinking logically, breaking problems into steps, and building complete working software.

On to the next project 🚀

Thanks, Hack Club, for motivating me to learn by building!

Attachment
0
anindasadhukhan2

I’m working on my first project! This is so exciting. I can’t wait to share more updates as I build.

Attachment
Attachment
0