Skip to content

Eshajha19/Edu-Navia

Repository files navigation

🎓 Edu Navia - Your Personalized University & Course Navigator

Edu Nava is a smart web platform that helps students, parents, and counselors explore the best-fit universities and courses based on interests, skills, and career goals. It offers advanced filters, real-time data from Firebase, interactive search tools, chat support, and calendar scheduling to make the decision process simpler and more personalized.


🚀 Features

🔍 Find University

Smart search by location, type, tier, stream, rankings Firebase-powered for accurate & fast results

📚 Find Course

Explore courses by stream, duration, fees, placements AI-assisted recommendations

👤 Profile

Editable profile (name, role, LinkedIn, GitHub, etc.) Motivational quote rotator for engagement

🔑 Login / Signup

Firebase Authentication with Email, OTP & Google Login Real-time validation + loading indicators

Dark mode toggle

🎯 Cutoff Predictor

AI-powered cutoff prediction tool Estimate admission chances instantly

🏫 University Search

Filter universities by location, type (public/private), tier, stream Save to wishlist

🗺️ Interactive Map

Visual exploration of universities across regions

🤝 Study Clubs

Connect with peers for group discussions, projects & networking

🧑‍💼 Consulting

Book personalized consultation calls (Google Calendar API) Expert guidance for applications & career planning

📖 Guide

Step-by-step study abroad & application guide

🤖 AI Chatbot (Gemini API)

Ask anything about Edunavia features, exams & processes Provides relevant, focused responses only

⭐ Rating System

Rate universities, courses & platform tools

🧪 Personality Test

AI-powered test to suggest best-fit courses & universities

🎓 Ask Senior

Connect with seniors for experience sharing & mentorship

📄 About Us

Information about Edunavia’s mission & vision

⚙️ Administration Panel

Manage users, universities, courses & feedback

📑 Exam Info

Access entrance exam details, timelines & resources

⏱️ Exam Tracker

Track exam dates, deadlines & reminders

🎥 Webinar

Host & attend career webinars, workshops & expert talks

📊 University & Course Comparison

Side-by-side comparison of fees, placements, rankings Generate downloadable PDF reports

📅 Google Calendar API Integration

Book slots, set reminders & manage planners

🌍 Responsive Design

Fully responsive across devices Smooth animations & transitions

Smooth animations & transitions

🧠 Problem Statement

Choosing the right university or course is confusing due to scattered and generic information online. Edu Navia bridges this gap by providing a centralized, intelligent, and user-friendly platform that simplifies academic discovery.


💡 Proposed Solution

Edu Navia empowers users with smart filters, AI-driven assistance, and interactive tools to make informed decisions about their academic future. With Firebase and Gemini API integration, the platform offers real-time, personalized guidance and tools.


🎯 Why This Project?

  • Solves a real student pain point
  • Combines deep tech (AI, Firebase, APIs) with user-centric design
  • Scalable for colleges, counselors, ed-techs
  • Bridges data, personalization, and guidance in one ecosystem

🛠️ Tech Stack

  • Frontend: HTML5, CSS3, JavaScript, Tailwind CSS, Vite
  • PWA Support: Service Worker, Web App Manifest, Offline caching
  • Backend/Data: Firebase Firestore, Firebase Auth, Firebase Storage, FastAPI, Uvicorn Server
  • AI/ML: Random Forest, XGBosst
  • AI/Integration:
    • Gemini API (Chatbot)
    • Google Calendar API (Scheduler)
    • EmailJS (Contact Support)
  • PDF Generation: jsPDF (or custom canvas-based)
  • Animations: GSAP, Vanilla JS Transitions

📱 Progressive Web App (PWA)

Edu Navia is a fully-featured Progressive Web App that can be installed on any device for an app-like experience.

✅ PWA Features

  • Installable: Add to home screen on iOS, Android, and desktop
  • Offline Support: Works offline with cached content and offline fallback page
  • Fast Loading: Service worker caches static assets for instant repeat visits
  • Push Notifications: Ready for future implementation
  • Automatic Updates: Service worker updates in background

🎯 Cutoff Predictor

AI-powered cutoff prediction tool Estimate admission chances instantly

🏫 University Search

Filter universities by location, type (public/private), tier, stream Save to wishlist

🗺️ Interactive Map

Visual exploration of universities across regions

🤝 Study Clubs

Connect with peers for group discussions, projects & networking

🧑‍💼 Consulting

Book personalized consultation calls (Google Calendar API) Expert guidance for applications & career planning

📖 Guide

Step-by-step study abroad & application guide

🤖 AI Chatbot (Gemini API)

Ask anything about Edunavia features, exams & processes Provides relevant, focused responses only

⭐ Rating System

Rate universities, courses & platform tools

🧪 Personality Test

AI-powered test to suggest best-fit courses & universities

🎓 Ask Senior

Connect with seniors for experience sharing & mentorship

📄 About Us

Information about Edunavia’s mission & vision

⚙️ Administration Panel

Manage users, universities, courses & feedback

📑 Exam Info

Access entrance exam details, timelines & resources

⏱️ Exam Tracker

Track exam dates, deadlines & reminders

🎥 Webinar

Host & attend career webinars, workshops & expert talks

📊 University & Course Comparison

Side-by-side comparison of fees, placements, rankings Generate downloadable PDF reports

📅 Google Calendar API Integration

Book slots, set reminders & manage planners

🌍 Responsive Design

Fully responsive across devices Smooth animations & transitions

Smooth animations & transitions

💡 Why This Project?

  • Solves a real student pain point
  • Combines deep tech (AI, Firebase, APIs) with user-centric design
  • Scalable for colleges, counselors, ed-techs
  • Bridges data, personalization, and guidance in one ecosystem

📱 Progressive Web App (PWA)

Edu Navia is a fully-featured Progressive Web App that can be installed on any device for an app-like experience.

✅ PWA Features

  • Installable: Add to home screen on iOS, Android, and desktop
  • Offline Support: Works offline with cached content and offline fallback page
  • Fast Loading: Service worker caches static assets for instant repeat visits
  • Push Notifications: Ready for future implementation
  • Automatic Updates: Service worker updates in background

⚙️ Tech Stack

  • Frontend: HTML5, CSS3, JavaScript, Tailwind CSS, Vite
  • PWA Support: Service Worker, Web App Manifest, Offline caching
  • Backend/Data: Firebase Firestore, Firebase Auth, Firebase Storage, FastAPI, Uvicorn Server
  • AI/ML: Random Forest, XGBosst
  • AI/Integration:
    • Gemini API (Chatbot)
    • Google Calendar API (Scheduler)
    • EmailJS (Contact Support)
  • PDF Generation: jsPDF (or custom canvas-based)
  • Animations: GSAP, Vanilla JS Transitions

📱 PWA Technical Details

Service Worker (sw.js)

  • Pre-caches core assets during installation
  • Network-first strategy for HTML pages (fresh content priority)
  • Cache-first strategy for static assets (performance priority)
  • Offline fallback page for lost connections
  • Automatic cache cleanup on updates

Web App Manifest (manifest.json)

  • App name, description, and theme colors
  • Multiple icon sizes (72px to 512px)
  • Display mode: standalone/fullscreen
  • Category: education, productivity
  • Home screen shortcuts

🌍 Responsive Design

Fully responsive across devices Smooth animations & transitions


Demo Video

https://drive.google.com/file/d/1WEfUMtqn1l0C2zlc894jy0LOClgvamEc/view

About

Edu Navia empowers students with personalized, interest-based guidance to make informed education and career choices. It bridges the gap in access to reliable information, especially for rural students, using a smart and student-friendly platform.

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors