Skip to content

haseeb-usman/uaf-result-scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

UAF CGPA Calculator

A modern web application designed for University of Agriculture Faisalabad students to calculate and track their CGPA with precision and ease.

✨ Key Features

  • 🔄 Live CGPA Calculation

    • Real-time grade point calculation
    • Instant CGPA updates when modifying courses
    • Accurate grade point system based on UAF standards
  • 📊 Smart Result Management

    • Semester-wise result organization
    • Individual course performance tracking
    • Visual grade distribution
    • Easy course removal/addition simulation
  • 💾 Performance Optimization

    • Fast result retrieval
    • Local result caching
    • Efficient data processing
  • 🎨 Modern User Interface

    • Clean and intuitive design
    • Mobile-responsive layout
    • Smooth animations
    • Dark/Light mode support
  • 🛡️ Reliable Backend

    • Server-side rendering with Next.js API routes
    • Secure web scraping implementation
    • Registration number validation
    • Error handling and user feedback
    • High-performance API endpoints

Quick Start

  1. Install dependencies:
npm install
  1. Run the application:
npm run dev

How to Use

  1. Enter your registration number (YYYY-ag-XXXX)
  2. View your complete academic record
  3. Analyze semester-wise performance
  4. Simulate CGPA changes by removing/adding courses
  5. Track your academic progress in real-time

Tech Stack

  • Frontend: Next.js, React, TailwindCSS, TypeScript
  • Backend: Next.js API Routes
  • Deployment: Vercel

License

MIT License - feel free to use and modify for your needs.

Support

For issues and feature requests, please open an issue on GitHub.

Releases

No releases published

Packages

No packages published

Languages