Asia/Jakarta
ProjectsOctober 25, 2025

Najmi Calculator: Interactive Calculator with Real-Time Features

image
Najmis Calculator is a web-based application designed to hone foundational front-end development skills. The main focus of this project is the implementation of DOM Manipulation and mathematical logic using pure JavaScript. Besides calculation functions, the app is equipped with aesthetic enhancements and extra utilities like a real-time clock and smooth dark mode transitions.
  • Complete Mathematical Operations: Supports basic arithmetic functions (addition, subtraction, multiplication, division) with accurate logic.
  • Real-Time Clock & Date: Integrates the Date() object to display the time (24-hour format) and date in the id-ID (Indonesian) locale, automatically updated every second.
  • Dark Mode: A dynamic toggle feature to switch between light and dark themes using smooth CSS transitions for user eye comfort.
  • Custom Error Handling: Implementation of try...catch blocks to handle invalid mathematical inputs. Instead of a standard message, the app displays a unique and personalized error message: "YANG BENER NYED!" (Are you kidding me!).
  • Responsive Design: Uses CSS Grid and Flexbox to ensure the button layout remains precise and easy to use across various screen sizes (mobile & desktop).
  • HTML5: To build the semantic structure of the application.
  • CSS3: For visual design, grid layouts, and theme transition animations.
  • JavaScript (ES6+): The main application logic, including the use of eval() for calculations, setInterval for the clock, and class manipulation for the Dark Mode feature.
This project served as a highly effective learning tool in understanding simple asynchronous operations (via second-by-second time updates) and handling user inputs. The biggest challenge was ensuring that complex mathematical expressions did not break the application flow, which was successfully resolved with a responsive error handling system. I also learned how to inject a personal touch (humor) into the technical aspects of a digital product. The result is a functional calculation tool that is also visually appealing. This project demonstrates my strong grasp of JavaScript fundamentals before moving on to more complex frameworks. This calculator is now part of my personal digital tool collection, ready for further development.

Related projects

Rumio.id: Next-Generation Property Marketing & Exploration Platform

Rumio.id: Next-Generation Property Marketing & Exploration Platform

Rumio.id is a comprehensive property marketing and exploration platform designed to connect seekers, owners, and property agents with an interactive 360° experience using modern web technologies.
Panggih Sedulur: Unsoed Student Club Aptitude Questionnaire

Panggih Sedulur: Unsoed Student Club Aptitude Questionnaire

An interactive questionnaire platform for Unsoed student clubs, featuring a 5-category scoring system, branching questions, and personalized recommendations.
Official Website of BEM Universitas Jenderal Soedirman

Official Website of BEM Universitas Jenderal Soedirman

Development and management of the official website for the Student Executive Board of Universitas Jenderal Soedirman (BEM-U) using WordPress, Elementor, and custom HTML inject.
URL Shortener BEM Unsoed Edition

URL Shortener BEM Unsoed Edition

Development of a professional URL shortener application with a Glassmorphism interface for the publication needs of BEM Universitas Jenderal Soedirman.
GrowTo: Delivery Order Directory Platform for Purwokerto

GrowTo: Delivery Order Directory Platform for Purwokerto

Development of an information platform for delivery order services in the Purwokerto area as the Final Project for the Soedirman Digital School 2025 program.
NiceGuy Sound Board

NiceGuy Sound Board

For hungry streamers wanting to ride the Bigmo train via Soundboard, we've provided an app bundled with sounds frequently used by our rector, BIGMO.

Edu-Tajwid: Digital Educational Platform for Tajweed

TajwidApps is a web-based educational platform designed to help users learn the rules of Quranic recitation (Tajweed), articulation points (makharijul huruf), and characteristics of letters fluently.

Digital Transformation of Rabiha Tour & Travel: Branding and Website Development

Development of a visual identity, social media content design using CorelDRAW & Photoshop, and building a company profile website using WordPress Elementor.