Kavindu Oshadha.

Project 05 / 12 · Education / Web Application

SLTC GPA Calculator

An academic workspace for SLTC Computing and IT students to estimate, track and export their GPA results.

ReactTailwind CSSFramer MotionLucide ReactJSON curriculum data
SLTC GPA Calculator project interface
SLTC GPA Calculator project interface · Click to view full size

The project.

The SLTC GPA Calculator helps students estimate and track academic results through a simple web interface. The public project source describes a curriculum-based workspace for SLTC’s Faculty of Computing and IT.

The documented curriculum engine uses the May 2024 syllabus to populate modules based on degree and semester. Grade choices update semester, yearly and final GPA calculations, with separate handling for non-GPA modules.

The source also documents a multi-semester view and PDF result export. Curriculum coverage and calculation rules are described in the linked repository.

What it does.

Curriculum-based modules

Degree and semester selections populate the documented core modules and elective pools.

Live GPA estimates

Grade selections update semester, yearly and final GPA values in the workspace.

Multi-semester planning

The documented workspace supports viewing up to eight semesters together.

Result export

A PDF export workflow lets students keep a formatted academic result sheet.

How it comes together.

Curriculum data → JSON separates module information, core requirements and elective pools.

Calculation interface → React presents degree, semester and grade selections.

Presentation → Tailwind CSS, Framer Motion and Lucide icons support the responsive interface.

Tools & technologies.

ReactTailwind CSSFramer MotionLucide ReactJSON curriculum data

Explore the project.

Technology documentation

Official references for the tools used in this project.