EduPath AI transforms raw academic transcripts and university syllabi into grounded four-year academic roadmaps, personalized career guidance, measurable readiness insights, and verifiable progress reports.
Students often have access to grades, course outlines, and career resources, but these pieces of information are rarely connected into one continuous academic and career journey.
EduPath AI addresses this gap by combining:
- π Academic transcript analysis
- π University syllabus and catalog grounding
- π§ Retrieval-Augmented Generation (RAG)
- π Academic and career readiness scoring
- π οΈ Personalized skill remediation
- πΊοΈ Adaptive four-year roadmaps
- π€ Grade-aware AI advising
- π― Verified career opportunities
- π Longitudinal progress tracking
- π Achievement and milestone tracking
- π Downloadable PDF progress audits and portfolios
Instead of providing generic AI advice, EduPath AI maintains a student's academic context and continuously updates recommendations as the student progresses.
University students commonly face several connected problems:
Students know which courses they are taking, but often do not know how individual courses map to:
- Required technical skills
- Projects
- Career roles
- Industry expectations
- Future learning goals
Traditional AI assistants can provide useful suggestions, but without grounding them in the student's actual academic record, advice can become generic or inaccurate.
Most academic tools focus on the current semester.
Students need a system that can answer:
"How am I progressing compared with where I started?"
Projects, certifications, internships, competitions, leadership activities, and other achievements are often stored separately and are difficult to connect to career readiness.
Academic transcripts and student profiles contain sensitive personal information. A student-focused system should minimize unnecessary exposure and isolate individual profiles.
EduPath AI creates a continuous student-development cycle:
Academic Data
β
Transcript & Syllabus Analysis
β
Grounded Knowledge Retrieval
β
Readiness Assessment
β
Skill Gap Detection
β
Personalized Recommendations
β
Four-Year Roadmap
β
Progress & Achievement Tracking
β
Updated Readiness Assessment
β
Progress Report / Portfolio
The key idea is simple:
Analyze β Recommend β Act β Track β Reassess β Improve
EduPath AI extracts academic information from student transcripts and converts it into structured data.
The system can analyze:
- Courses
- Grades
- Credit hours
- Academic performance
- Completed coursework
- Areas requiring improvement
This creates the academic foundation for the rest of the system.
University course information can be stored and indexed using ChromaDB.
This enables the AI advisor to retrieve relevant academic context instead of relying only on general model knowledge.
University Catalog / Syllabus
β
Document Processing
β
Chunking
β
ChromaDB Index
β
Semantic Retrieval
β
Gemini AI
β
Grounded Recommendation
EduPath AI evaluates student readiness using four major pillars:
| Pillar | Weight |
|---|---|
| π Academic | 30% |
| π§ Skills | 25% |
| π οΈ Projects | 25% |
| πΌ Experience | 20% |
| Total | 100% |
Readiness Score =
Academic Γ 0.30
+ Skills Γ 0.25
+ Projects Γ 0.25
+ Experience Γ 0.20
The score is designed to provide a high-level snapshot of career preparation rather than functioning as a formal academic evaluation.
After analyzing academic and career readiness data, EduPath AI identifies areas where the student may need additional development.
Examples include:
- Programming
- Data Structures & Algorithms
- Machine Learning
- Deep Learning
- Databases
- Cloud
- Communication
- Project experience
- Industry exposure
The system can then recommend targeted learning or practical activities.
Current State
β
Missing Skill: Machine Learning Deployment
β
Recommended Learning
β
Build a Deployment Project
β
Add Achievement
β
Recalculate Readiness
EduPath AI generates a personalized roadmap based on the student's:
- Current semester
- Academic performance
- Existing skills
- Skill gaps
- Projects
- Career interests
- Experience
- Achievements
The roadmap is designed to evolve rather than remain a static four-year plan.
Year 1
βββ Academic Foundation
βββ Programming
βββ Basic Projects
Year 2
βββ Core AI / CS Skills
βββ Intermediate Projects
βββ Technical Certifications
Year 3
βββ Specialization
βββ Advanced Projects
βββ Research / Internship
βββ Portfolio Development
Year 4
βββ Capstone Project
βββ Industry Preparation
βββ Resume / Portfolio
βββ Job / Graduate Study Preparation
The AI advisor uses the student's academic context to make recommendations.
Instead of asking:
"What should an AI student learn?"
a student can receive guidance based on their actual academic progress.
Examples:
- Which skill should I learn next?
- Which project fits my current level?
- What should I improve before applying for internships?
- Which courses are related to my target career?
- What should I focus on this semester?
EduPath AI can surface relevant opportunities such as:
- Internships
- Projects
- Certifications
- Competitions
- Career opportunities
- Learning opportunities
The objective is to connect readiness gaps with practical opportunities.
A major part of EduPath AI is tracking how a student's profile changes over time.
The system supports a continuous cycle:
Initial Analysis
β
Baseline Readiness
β
Student Takes Action
β
Student Updates Progress
β
System Recalculates
β
New Readiness Score
β
Progress Comparison
Students can manually update their progress by adding:
- New skills
- Completed projects
- Certifications
- Internships
- Competitions
- Experience
- Other academic/career milestones
The system can then compare the updated state against earlier progress.
Initial Readiness β 58/100
β
Completed ML Project
β
Earned Certification
β
Added Internship
β
Updated Readiness β 74/100
This makes the platform longitudinal rather than just a one-time academic analyzer.
Students can maintain a structured record of meaningful achievements.
Examples:
- π₯ Competition wins
- π Certifications
- π» Projects
- π§ͺ Research
- πΌ Internships
- π€ Presentations
- π Awards
- π₯ Leadership activities
- π Completed learning milestones
Achievements can become part of the student's overall career-readiness picture.
Student Adds Achievement
β
Achievement Stored
β
Profile Updated
β
Relevant Readiness Area Updated
β
Progress Report Updated
EduPath AI can generate a PDF containing a structured snapshot of the student's development.
A progress report can include:
- Student profile
- Academic summary
- Readiness score
- Readiness breakdown
- Skills
- Skill gaps
- Projects
- Achievements
- Experience
- Roadmap
- Progress observations
- Career recommendations
This can function as a personal academic/career audit and a structured portfolio artifact.
βββββββββββββββββββββββββββββββββββββββββββββ
β Student Input β
β Transcript + Profile + Syllabus + Updates β
βββββββββββββββββββββββ¬ββββββββββββββββββββββ
β
βββββββββββββββββββββββββββββββββββββββββββββ
β Document & Data Processing β
β PDF Extraction + Pandas + Validation β
βββββββββββββββββββββββ¬ββββββββββββββββββββββ
β
βββββββββββββββββββββββββββββββββββββββββββββ
β Knowledge Layer β
β ChromaDB + Semantic RAG β
βββββββββββββββββββββββ¬ββββββββββββββββββββββ
β
βββββββββββββββββββββββββββββββββββββββββββββ
β Analysis Layer β
β Academic + Skills + Projects + Experience β
βββββββββββββββββββββββ¬ββββββββββββββββββββββ
β
βββββββββββββββββββββββββββββββββββββββββββββ
β Readiness Engine β
β 100-Point Score β
βββββββββββββββββββββββ¬ββββββββββββββββββββββ
β
βββββββββββββββββββββββββββββββββββββββββββββ
β Recommendation Layer β
β Gaps + Remediation + Roadmap + AI Advisor β
βββββββββββββββββββββββ¬ββββββββββββββββββββββ
β
βββββββββββββββββββββββββββββββββββββββββββββ
β Longitudinal Tracking Layer β
β Progress + Achievements + Milestones β
βββββββββββββββββββββββ¬ββββββββββββββββββββββ
β
βββββββββββββββββββββββββββββββββββββββββββββ
β Output Layer β
β Dashboard + Opportunities + PDF Reports β
βββββββββββββββββββββββββββββββββββββββββββββ
EduPath AI is designed around repeated evaluation rather than a one-time analysis.
ββββββββββββββββββββββββ
β 1. Student Onboards β
ββββββββββββ¬ββββββββββββ
β
ββββββββββββββββββββββββ
β 2. Initial Analysis β
ββββββββββββ¬ββββββββββββ
β
ββββββββββββββββββββββββ
β 3. Readiness Score β
ββββββββββββ¬ββββββββββββ
β
ββββββββββββββββββββββββ
β 4. Recommendations β
ββββββββββββ¬ββββββββββββ
β
ββββββββββββββββββββββββ
β 5. Student Progress β
β & Achievements β
ββββββββββββ¬ββββββββββββ
β
ββββββββββββββββββββββββ
β 6. Reassessment β
ββββββββββββ¬ββββββββββββ
β
ββββββββββββββββββββββββ
β 7. Progress Report β
ββββββββββββ¬ββββββββββββ
β
ββββββββββββββββ Repeat
The reporting system converts the student's current state into a downloadable document.
Student Profile
β
Current Academic Data
β
Skills + Projects + Experience
β
Achievements
β
Readiness Calculation
β
Historical Progress
β
AI-Generated Insights
β
PDF Progress Audit
The report provides a point-in-time snapshot while preserving the idea of continuous progress.
EduPath AI is designed with student privacy in mind.
- π Secure account/profile gate
- π SHA-256 hashed passcodes
- π€ Isolated student JSON profiles
- π« Secrets excluded through
.gitignore - π« Student profiles excluded from version control
- π« Local vector databases excluded from version control
- π« Cache and generated runtime data excluded from version control
The project should not commit:
.env
student_profiles/
chroma_db/
cache/
secrets/
API keys and other secrets should be stored through environment variables or the deployment platform's secret-management system.
| Technology | Purpose |
|---|---|
| Python 3.10+ | Core application |
| Streamlit | Web application and dashboard |
| Google Gemini API | AI reasoning and recommendations |
| ChromaDB | Vector database / RAG |
| Pandas | Data processing |
| NumPy | Numerical computation |
| PyPDF2 / pdfplumber | PDF extraction |
| ReportLab | PDF report generation |
| hashlib | Passcode hashing |
| Git / GitHub | Version control |
| Streamlit Cloud | Deployment |
EduPath-AI/
β
βββ .streamlit/
β βββ config.toml
β
βββ data/
β βββ university/
β
βββ src/
β βββ academic_analysis.py
β βββ achievements.py
β βββ career_analysis.py
β βββ progress_tracker.py
β βββ rag.py
β βββ report_generator.py
β βββ roadmap.py
β βββ storage.py
β βββ utils.py
β
βββ app.py
βββ requirements.txt
βββ .gitignore
βββ LICENSE
βββ README.md
Main Streamlit application and user interface.
Handles academic performance and transcript-related analysis.
Manages student achievements and milestones.
Evaluates career-readiness information and career-related gaps.
Handles longitudinal progress updates and comparisons.
Manages retrieval-augmented generation and ChromaDB interactions.
Generates downloadable PDF reports.
Generates and manages personalized academic/career roadmaps.
Handles student profile and local data persistence.
Contains shared helper functions and utilities.
git clone https://github.com/mshakeelrasheed/EduPath-AI.git
cd EduPath-AIpython -m venv .venv
.venv\Scripts\activatepython3 -m venv .venv
source .venv/bin/activatepip install -r requirements.txtCreate a .env file or configure secrets through your deployment platform.
Example:
GOOGLE_API_KEY=your_google_gemini_api_keyNever commit API keys or other secrets to GitHub.
streamlit run app.pyThe application will become available through the local Streamlit URL shown in the terminal.
EduPath AI uses Google's Gemini API for AI-powered reasoning and recommendations.
You need a valid Gemini API key.
Store the key securely rather than hard-coding it inside the source code.
For Streamlit deployment, configure the key through Streamlit Secrets.
1. Sign In
β
2. Create / Load Student Profile
β
3. Upload Academic Transcript
β
4. Provide University Catalog / Syllabus
β
5. Analyze Academic Progress
β
6. Generate Readiness Score
β
7. Identify Skill Gaps
β
8. Receive Remediation Recommendations
β
9. Generate Four-Year Roadmap
β
10. Consult AI Advisor
β
11. Explore Opportunities
β
12. Add Skills / Projects / Achievements
β
13. Reevaluate Progress
β
14. Compare Progress
β
15. Download Progress Audit / Portfolio
A student's readiness profile can be represented as:
Career Readiness
ββββββββββββββββββββββββββββ
Overall Score 74 / 100
Academic 82 / 100
Skills 70 / 100
Projects 68 / 100
Experience 55 / 100
The important point is not only the score itself, but why the score is at that level and what the student can do next.
Traditional academic systems often look like:
Student Data β Analysis β Result
EduPath AI extends this into:
Student Data
β
Analysis
β
Recommendations
β
Student Action
β
New Skills / Projects / Achievements
β
Updated Profile
β
Reassessment
β
Progress Report
β
Next Recommendations
This creates a living academic and career profile rather than a static report.
EduPath AI follows several design principles:
AI recommendations should be connected to available academic context whenever possible.
The system is designed around the student's current state rather than generic career advice.
Progress is tracked across time instead of being evaluated only once.
Readiness is divided into understandable components so students can identify improvement areas.
Student data and application secrets should be isolated from public source control.
Recommendations should lead toward concrete actions such as learning, building, applying, or achieving.
Consider a student beginning with:
Academic Readiness: 75
Skills: 52
Projects: 40
Experience: 20
The system may identify:
Primary Gaps:
- Practical ML projects
- Industry experience
- Portfolio development
The roadmap can then prioritize:
1. Complete an ML project
2. Deploy the project
3. Document the project
4. Add the project to the profile
5. Apply for relevant internships
After the student updates their profile:
New Project
+
Deployment
+
Internship
+
Certification
β
Updated Readiness
The system can reassess the student's current position and provide the next recommendations.
Potential future improvements include:
- π Advanced progress analytics
- π Semester-by-semester planning
- π Historical readiness charts
- π― More granular career-role matching
- π§ Advanced multi-agent career advising
- π Improved opportunity verification
- π§Ύ Enhanced portfolio generation
- π Progress reminders
- π± Mobile-friendly experience
- π« Support for additional universities
- π Larger academic knowledge bases
- π More advanced privacy and authentication controls
Try the deployed application:
| Team Member | Role & Contributions |
|---|---|
| Muhammad Shakeel Rasheed | Co-Lead Developer & AI Engineer β Project ideation, system architecture, core development, AI/RAG implementation, readiness engine, progress tracking, roadmap, and overall project development |
| Muhammad Rafay | Co-Lead Developer & AI Engineer β Contributed to project ideation, system design, core development, AI functionality, implementation, and overall project development |
| Muhammad Abdullah | Project & Presentation Contributor β Contributed to the project and prepared the presentation |
| Malik Muhammad Anees | Project & Media Contributor β Contributed to the project and created the project demonstration video |
- Muhammad Shakeel Rasheed β GitHub Β· LinkedIn
- Muhammad Rafay β LinkedIn
- Muhammad Abdullah β LinkedIn not provided
- Malik Muhammad Anees β LinkedIn not provided
Co-Lead Developer & AI Engineer
BS Artificial Intelligence β The Islamia University of Bahawalpur
- GitHub: @mshakeelrasheed
- LinkedIn: Muhammad Shakeel Rasheed
- Hugging Face: @mshakeelrasheed
This project is licensed under the MIT License.
See the LICENSE file for details.
Analyze your journey. Track your progress. Build your future.
**Built with Python β’ Streamlit β’ Google Gemini β’ ChromaDB β’ ReportLab**β If you find EduPath AI helpful, consider starring the repository.