Skip to content
Sharvin Mhatre edited this page Apr 14, 2026 · 1 revision

Welcome to the AttendanceWebApp wiki!

โœฆ Axiom

Intelligence & Attendance Control System

A premium, full-stack Student Attendance Dashboard built for SIES Graduate School of Technology

Version Built With License Deployed On


๐Ÿ“Œ Overview

Axiom is a production-grade web application that replaces manual attendance calculations with an intelligent, real-time simulation engine. Built as a Mini Project for FEL205 โ€” Object Oriented Programming Methodology Lab, it demonstrates all core OOP concepts from the syllabus through a live, globally-deployed web experience.

Students can simulate future attendance decisions, check ISE exam schedules, and receive smart notifications about their academic standing โ€” all through a minimalist, premium dark-mode interface.


โœจ Features

Feature Description
๐ŸŒŠ 144Hz Liquid Intro Hardware-accelerated CSS glassmorphism blobs orbit behind a frosted glass overlay on launch
๐Ÿ” Secure Multi-User Auth PRN-based login with real-time welcome animation as credentials are typed
๐Ÿ“Š Pre-Populated Dashboard All 13 subjects auto-loaded from SIES ERP data for each student profile
๐ŸŽฎ Simulation Engine [+ Attend] & [- Bunk] buttons simulate future classes and instantly recalculate all stats
๐Ÿ”” Smart Notifications Toast alerts with iOS sound for RED ALERT, MANDATORY, and UPGRADE POTENTIAL states
๐Ÿ“… ISE Exam Calendar Live countdown cards for all Internal Exam dates with urgency color-coding
๐Ÿšช Logout Flow Full session reset with Axiom intro replay on logout

๐Ÿ–ฅ๏ธ Demo

Live URL: (coming soon โ€” Vercel deployment)

Login Credentials for Testing:

Student Access ID (PRN) Passcode (PRN)
Sharvin Mhatre 125BT041016 125BT041016
Sharvani Jorwekar 125BT041007 125BT041007

๐Ÿง  OOP Concepts Demonstrated (FEL205 Syllabus)

This project maps to all 6 modules of the FEL205 syllabus:

Module 1 โ€” OOP Fundamentals        โ†’ Classes, Objects, Encapsulation, Abstraction, Inheritance, Polymorphism
Module 2 โ€” Classes & I/O           โ†’ Constructors, this keyword, static members, access modifiers
Module 3 โ€” Arrays & Strings        โ†’ Subject data arrays, String manipulation for notification messages
Module 4 โ€” Inheritance & Abstract  โ†’ AttendanceGUI extends JFrame, method overriding via ActionListener
Module 5 โ€” Exception Handling      โ†’ Try/catch for invalid input, user-defined validation logic
Module 6 โ€” GUI Programming         โ†’ Java Swing (JFrame, JPanel, JButton, JTextField, GridBagLayout)

The web frontend translates all the same OOP logic into ES6+ JavaScript classes and the module pattern, proving the universality of Object-Oriented design across languages.


๐Ÿ“ Core Formulae

Attendance %    =  (Attended / Total) ร— 100

Leave Buffer    =  โŒŠ (100 ร— Attended / TargetPct) โˆ’ Total โŒ‹

Recovery Needed =  โŒˆ (TargetPct ร— Total โˆ’ 100 ร— Attended) / (100 โˆ’ TargetPct) โŒ‰

Marks Bracket:

Attendance Internal Marks
โ‰ฅ 95% 5 / 5
โ‰ฅ 90% 4 / 5
โ‰ฅ 85% 3 / 5
โ‰ฅ 80% 2 / 5
โ‰ฅ 75% 1 / 5
< 75% 0 / 5 โš ๏ธ

๐Ÿ› ๏ธ Tech Stack

Frontend       โ†’ HTML5, CSS3 (CSS Variables, Flexbox, Grid, Backdrop Filter)
Logic          โ†’ Vanilla ES6+ JavaScript (Module Pattern, Closures, DOM API)
Animation      โ†’ CSS @keyframes, cubic-bezier easing, requestAnimationFrame
Audio          โ†’ Web Audio API
Build Tool     โ†’ Vite 8.x
Deployment     โ†’ Vercel (Global CDN)
Version Control โ†’ Git + GitHub

๐Ÿš€ Getting Started

Prerequisites

  • Node.js 18+
  • npm

Installation & Local Dev

# Clone the repository
git clone https://github.com/<your-username>/axiom-attendance-dashboard.git

# Navigate into the project
cd axiom-attendance-dashboard

# Install dependencies
npm install

# Start development server
npm run dev

The app will be live at http://localhost:5173

Production Build

npm run build

Output is generated in the /dist folder, ready for any static host.


๐Ÿ“ Project Structure

axiom-attendance-dashboard/
โ”œโ”€โ”€ index.html              # SPA shell โ€” Intro, Login, Dashboard layers
โ”œโ”€โ”€ main.js                 # App router, auth, simulation engine, notifications
โ”œโ”€โ”€ style.css               # Full design system โ€” dark mode, glassmorphism, animations
โ”œโ”€โ”€ src/
โ”‚   โ””โ”€โ”€ assets/
โ”‚       โ””โ”€โ”€ antic_ios_17.mp3   # Notification sound
โ”œโ”€โ”€ public/
โ”‚   โ””โ”€โ”€ favicon.svg
โ””โ”€โ”€ package.json

๐Ÿ“‹ ISE Exam Schedule (Semester II โ€” 2025-26)

Subject Type Date Status
EG ISE 08-Apr-2026 โœ… Done
DSD ISE 09-Apr-2026 โœ… Done
AC ISE-I 09-Apr-2026 โœ… Done
AC PPT 16-Apr-2026 ๐Ÿ”ด Urgent
AM-II ISE-II 17-Apr-2026 ๐Ÿ”ด Urgent

๐Ÿ‘ฅ Team

Avatar Name Role Contribution
SM Sharvin Mhatre 125BT041016 ๐Ÿ—๏ธ Architect & Lead Developer Conceptualized the entire project. Built the full web application โ€” SPA routing, 144Hz liquid animations, secure auth, simulation engine, smart notifications, ISE calendar, audio integration, and Netlify deployment.
SJ Sharvani Jorwekar 125BT041007 ๐Ÿ’ก Feature Contributor Provided real-world attendance data from SIES ERP and shaped the notification and leave simulation features.
KK Kashvi Kurkute ๐Ÿ“‹ Implementation Planner Contributed to the project roadmap, module planning, and structural design of the attendance logic flow.

Institution: SIES Graduate School of Technology, Nerul, Navi Mumbai
Branch: Electronics & Computer Science Engineering
Academic Year: 2025โ€“26 | Semester II


๐Ÿ“„ License

This project is open source under the MIT License.


Built with precision for FEL205 Mini Project โ€” SIES GST

Axiom โ€” Intelligence & Attendance Control System