Transferring from community college to a university presents several challenges.
- Credits may not transfer as expected.
- Transfer policies and agreements can be difficult to locate and understand.
- Advisors often have limited availability.
- Result: Students may spend money and time on classes that do not count toward their degree.
Transfer Tracker is your 24/7 Intelligent Academic GPS. It replaces guesswork with data-driven planning, ensuring every credit moves you closer to your dream university.
"I built this because I lived the struggle. I wanted to stop guessing and start planning." — Natneal B.
| Feature | Description |
|---|---|
| Intelligent Transcript Parsing | Stop manual data entry. Upload your PDF transcript, and our engine instantly extracts your course history, grades, and credits. |
| Smart Advisor Chat | Ask complex questions like "Will I graduate on time if I drop Calculus?" and get answers based on your specific academic profile. |
| Real-Time Progress Tracking | Visualize your path with dynamic charts. See exactly how many credits you have, what you need, and your transfer GPA at a glance. |
| "Liquid Glass" UI | A premium, responsive interface featuring glassmorphism and smooth animations that makes academic planning feel like a modern experience. |
| Instant Guest Demo | No signup needed to look around. One click generates a realistic student profile so you can test drive the full power of the app immediately. |
- Intelligent Transcript Parsing: Upload a PDF or paste text to instantly extract credits and grades.
- Smart Advisor Chat: Get real-time answers about your degree path and transfer requirements.
- Real-Time Progress Tracking: Professional visualizations of your GPA, credits, and major completion.
- "Liquid Glass" UI: A modern, responsive design with smooth animations for a premium experience.
| Technology | Usage |
|---|---|
| React 18 | UI Framework |
| TypeScript | Type Safety |
| Vite | Build Tool |
| TanStack Query | State & Data Fetching |
| Zod | Schema Validation |
| React Hook Form | Form Management |
| Technology | Usage |
|---|---|
| Google Gemini 2.0 Flash | AI Engine & Advisor |
| Supabase | DB, Auth, & Storage |
| PostgreSQL | Relational Database |
| Vercel Edge Functions | Serverless Backend |
| Technology | Usage |
|---|---|
| Tailwind CSS | Styling Engine |
| Shadcn UI | UI Components |
| Framer Motion | Micro-animations |
| Lucide React | Iconography |
Follow these steps to set up the project locally on your machine.
- Node.js (v18 or higher)
- npm, yarn, or bun
-
Clone the repository
git clone https://github.com/natinew77-creator/Transfer-Tracker.git cd Transfer-Tracker -
Install dependencies
npm install # or yarn install -
Set up Environment Variables Copy the example environment file:
cp .env.example .env
Open
.envand add your API keys:VITE_SUPABASE_URL: Your Supabase project URLVITE_SUPABASE_PUBLISHABLE_KEY: Your Supabase anon keyVITE_GEMINI_API_KEY: Your Google Gemini API key(it could be any key not only gemini)
-
Run the development server
npm run dev
Open http://localhost:8080 to view it in the browser.
-
Build for production
npm run build
We welcome contributions! Whether it's fixing a bug, improving the documentation, or proposing a new feature, your help is appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Natneal B. - Founder & Lead Developer
LinkedIn | GitHub