A modern, local-first suite of tools designed for students, developers, and professionals.
CampusAI Hub is a complete web-based tool suite featuring zero-backend utilities. All processing happens entirely within the browser, ensuring maximum privacy, zero latency, and 100% free offline usage.
- Local-First Architecture: Files never leave your device. All processing (PDFs, Markdown, parsing) is handled securely in your browser.
- Modern Tech Stack: Built with TanStack Start, React 19, Vite, and Tailwind CSS v4.
- Responsive & Accessible: Fully optimized for mobile screens with strict adherence to WCAG accessibility guidelines.
- Light/Dark Mode: Seamless theme switching with intelligent system preference detection.
- Performance First: Aggressive tree-shaking and optimized build sizes for instant load times.
- Attendance Calculator: Track and predict attendance requirements to meet college criteria.
- CGPA Calculator: Easily calculate your current and projected CGPA.
- Grade Predictor: Estimate the grades needed to reach your target GPA.
- Resume Builder: Professional ATS-friendly resume generation exported natively to PDF.
- Resume ATS Checker: Scan your resume against job descriptions for keyword matches and actionable improvements.
- PDF Studio: Merge, split, rotate, watermark, and reorder PDF pages locally using
pdf-lib. - Notes Assistant: Summarize long texts, generate flashcards, and create study questions using local intelligence.
- README Studio: Generate professional GitHub READMEs with live previews and automated badge integration.
- JSON Formatter: Validate, format, and visualize JSON structures instantly.
- Framework: TanStack Start
- UI Library: React 19
- Styling: Tailwind CSS v4 & shadcn/ui
- Routing: TanStack Router
- Local Storage: Native browser APIs
- PDF Processing:
pdf-lib,pdfjs-dist - Markdown:
react-markdown,remark-gfm
Make sure you have Node.js installed on your machine.
-
Clone the repository:
git clone https://github.com/msav2007/CampusAI-Hub.git cd CampusAI-Hub -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Build for production:
npm run build
- Every Route: Handled by TanStack Router with type-safe links.
- Every Button & Input: Styled consistently using Radix UI primitives and Tailwind.
- File Upload/Download: Handled fully via Web APIs (File API, Blob, URL.createObjectURL).
- TypeScript: Strict type checking across the entire codebase to prevent runtime errors.
- Accessibility: Full keyboard navigation support and ARIA attributes via shadcn/ui components.
This project is licensed under the MIT License.