S2 Grade Calc
Semester 2 grade calculator for L1 Computer Science (LMD) students Compute your weighted average, get your mention instantly, and export a clean PDF transcr…
What is this project?
Semester 2 grade calculator for L1 Computer Science (LMD) students Compute your weighted average, get your mention instantly, and export a clean PDF transcript.
Feature Walkthrough
**📊 Smart grade calculation** — enter your Exam and CA (contrôle continu) marks; each module's final note is computed using its official weighting (60% exam / 40% CA, TP modules 100% CA) and coefficient
**🏆 Instant mention** — Excellent, Très Bien, Bien, Passable, or Insuffisant, color-coded as you type
**📄 PDF export** — generate a polished grade report with multiple templates (powered by jsPDF + AutoTable)
**💾 Auto-save** — completed calculations are stored automatically in the browser
**🛠️ Admin dashboard** — protected admin area with saved-results overview, statistics charts (Recharts), and per-student detail view
**🌙 Dark mode** — theme preference persisted across sessions
**✅ Input validation** — grades clamped to the 0–20 range, progress indicator until all modules are filled
Technology Stack
Frontend
React
Reusable component UI.
CSS
Styling and responsive layout.
HTML
Markup structure of the interface.
Languages
JavaScript
Core scripting language of the app.
Backend & Services
Node.js
JavaScript runtime for server-side logic.
Tooling
Vite
Fast dev server and build tool.
jsPDF
Client-side PDF generation.
Charts
Data visualization.
Deployment
Vercel
Hosting and continuous deployment.
Architecture
Detected from the repository: JavaScript, CSS, HTML, built with React, Vite, deployed via homepage.
Languages
Frameworks & Libraries
Tooling & Deployment
More Projects
Forsati
FORSATI (فرصتي) — a lightweight, multilingual web app that connects Algerian youth to ODEJ establishments through personalized recommendations, event registration, and QR ticketing.
Base Converter
A sleek, modern, and highly functional base converter built with pure Vanilla JavaScript, HTML, and CSS.
StAffichage V2
Active production platform that replaced the original Moodle Notifier. Live at stbejaia.up.railway.app, with a dedicated install page and an Android APK. Source code kept private.
A mobile-first platform for university schedules, classroom info, and announcements — with search, dark mode, and real-time push notifications.