Explore the key features and interface of Bhemu Calculator through these interactive screenshots.
Comprehensive GPA calculator with multi-semester management, profile system, and real-time grade tracking for academic excellence
Share GPA profiles with classmates using email-based sharing system with customizable read-only or edit permissions
Additional utility calculators including Speed/Distance/Time, Matrix Determinant, and Number System converters for comprehensive learning
A modern academic GPA tracking and planning tool built with Next.js. Calculate your SGPA & CGPA, plan future GPA goals, manage multiple academic profiles, and collaborate with classmates in real-time.
š Live: bhemu-calculator.vercel.app
| Category | Technology |
|---|---|
| Framework | Next.js 16 (App Router, Turbopack) |
| Language | TypeScript |
| UI | React 19, Tailwind CSS v4, Lucide Icons |
| Charts | Recharts |
| Backend | Firebase (Firestore, Auth) |
| Package Manager | pnpm |
# Clone the repo
git clone https://github.com/adarsh3699/Bhemu-Calculator.git
cd Bhemu-Calculator
# Install dependencies
pnpm install
# Create environment file
cp .env.example .env
# Fill in your Firebase config values in .env
# Start dev server
pnpm dev
Open http://localhost:3000 in your browser.
| Command | Description |
|---|---|
pnpm dev | Start dev server with Turbopack |
pnpm build | Create production build |
pnpm start | Start production server |
pnpm lint | Run ESLint |
pnpm clean | Remove .next, node_modules, reinstall |
src/
āāā app/ # Next.js App Router pages
ā āāā dashboard/ # Dashboard with stats & charts
ā āāā gpa-calculator/ # Main GPA calculator
ā āāā gpa-goal-planner/ # Target CGPA planner
ā āāā reappear-calculator/ # Backlog/reappear calculator
ā āāā settings/ # User profile & account settings
ā āāā about/ # About page
ā āāā login/ # Auth pages
ā āāā register/
ā āāā forgot-password/
ā āāā reset-password/
ā āāā verify-email/
āāā components/
ā āāā layout/ # AppShell, SideBar, TopBar
ā āāā Dashboard/ # Dashboard stats, charts, roadmap
ā āāā GpaCalculator/ # Calculator view, subject form, hooks
ā āāā GpaGoalPlanner/ # Goal planner view
ā āāā ReappearCalculator/ # Reappear calculator view
ā āāā Settings/ # Profile settings, security, danger zone
ā āāā About/ # About page view
ā āāā ProfileDrawer.tsx # Workspace profile switcher drawer
ā āāā common/ # Shared components (NavBar, Messages, etc.)
ā āāā modal/ # Reusable modals (Confirm, Input, Share, UMS)
āāā firebase/ # Firebase Auth context & GPA service
āāā hooks/ # GpaDataContext (global state provider)
āāā types/ # TypeScript type definitions
āāā utils/ # GPA calculation utilities, UMS service
āāā lib/ # SEO metadata & JSON-LD utilities
Adarsh Suman
This project is private.