Skip to content

Repository files navigation

UBITS-GPA

Your BITS to UB Course Transfer GPA Calculator

A web application for BITS Pilani students in the 2+2 program with University at Buffalo to seamlessly track and calculate their GPA across both institutions.


✨ Features

Feature Description
Dual GPA Tracking Track BITS CGPA and UB CGPA side by side
SGPA Calculation Semester-wise GPA calculation for each term
Course Management Organize courses by semester (Y1S1 through ST2)
Course Mappings See how BITS courses map to UB equivalents
Multi-Campus Support Pilani, Goa, and Hyderabad campuses
Branch Support CSE, ECE, EEE, and ME branches
PWA Support Install as a mobile app for offline access
Dark/Light Mode Theme switching for comfortable viewing

🛠️ Tech Stack

  • React 18 + TypeScript – Modern frontend framework
  • Vite – Fast build tool and dev server
  • Tailwind CSS + shadcn/ui – Utility-first styling with beautiful components
  • Supabase – Authentication and PostgreSQL database
  • React Query – Efficient data fetching and caching
  • React Router – Client-side routing

📁 Project Structure

src/
├── components/          # Reusable UI components
│   ├── admin/           # Admin dashboard components
│   ├── dashboard/       # Student dashboard components
│   └── ui/              # shadcn/ui components
├── pages/               # Route pages
│   ├── Dashboard.tsx    # Student dashboard
│   ├── Login.tsx        # Authentication
│   ├── Signup.tsx       # User registration
│   └── Onboarding.tsx   # New user setup
├── hooks/               # Custom React hooks
├── integrations/        # Supabase client setup
└── lib/                 # Utility functions

📄 License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.


📧 Support

If you encounter any issues or have questions, please open an issue on GitHub.

About

A web application for BITS Pilani students in the 2+2 program with University at Buffalo to seamlessly track and calculate their GPA across both institutions.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages