Navigate Your Future. Discover Your Path. Achieve Your Goals.
PathGuide AI is an intelligent, bilingual career and government examination guidance platform designed especially for students and aspirants in Tamil Nadu.
The platform combines Career Path Guidance and Tamil Nadu Government Exam Preparation into a single application, helping users make informed decisions through personalized recommendations, Machine Learning-assisted predictions, and structured study plans.
With its English and Tamil interface, PathGuide makes career exploration and government exam preparation more accessible, organized, and user-friendly.
| ๐ College Career Path | ๐๏ธ Tamil Nadu Government Exams |
|---|---|
| Degree-based career exploration | Government examination guidance |
| Department and domain selection | TNPSC and TNUSRB preparation |
| Personalized career recommendations | Exam preparation strategies |
| Skill development roadmap | Structured study plans |
| Courses and project suggestions | Success-score estimation |
| Internship and salary insights | Physical fitness eligibility |
An intelligent career guidance module that helps students discover suitable career opportunities based on their educational background and professional interests.
- Dynamic selection: Degree โ Department โ Domain โ Role.
- Career recommendations from a dataset of 1,000 roles.
- Personalized career roadmap.
- Required skills and technology recommendations.
- Course, project and internship suggestions.
- Salary information for selected roles.
- Location-based career guidance.
- Weekly study planning and progress tracking.
A dedicated preparation system for students aspiring to enter Tamil Nadu government services.
- TNPSC and TNUSRB examination guidance.
- Qualification-based exam selection.
- Exam preparation duration and study availability inputs.
- Structured examination preparation strategies.
- Success-score estimation.
- Physical fitness and BMI evaluation for applicable uniformed services.
- Personalized preparation recommendations.
PathGuide incorporates Machine Learning and rule-based recommendation techniques to support personalized guidance.
| Component | Purpose |
|---|---|
| Random Forest Predictor | ML-assisted success estimation |
| Recommendation Engine | Personalized learning recommendations |
| Daily Plan Generator | Daily preparation tasks |
| Fitness Checker | BMI and physical eligibility evaluation |
| Rule-Based Logic | Converts user inputs into actionable guidance |
- Personalized preparation roadmaps.
- Weekly study schedules.
- Daily learning activities.
- Study-hour-based planning.
- Preparation-duration-based recommendations.
- Skill development and learning suggestions.
- English and Tamil language support.
- Dynamic language switching.
- User-friendly navigation.
- Responsive interface for desktop, tablet and mobile.
- Modern interface with consistent visual branding.
- Light and dark themes in the admin dashboard.
A protected administration interface for managing platform operations.
- Secure admin authentication.
- Failed login attempt tracking.
- Account lockout mechanism.
- Session inactivity timeout.
- Feature activation and deactivation.
- Welcome banner management.
- Report and audit-log exports.
- Backup management.
- Administrative configuration.
PathGuide combines predictive intelligence with rule-based planning to generate actionable recommendations.
1. Success Prediction
- Uses a Random Forest-based prediction approach.
- Processes relevant preparation inputs.
- Generates a success-oriented estimate.
2. Recommendation Engine
- Analyzes user selections and preparation requirements.
- Generates personalized learning recommendations.
- Supports career and examination planning.
3. Daily Plan Generator
- Converts preparation requirements into daily activities.
- Organizes learning tasks based on available study time.
4. Fitness Checker
- Calculates BMI.
- Evaluates applicable physical eligibility criteria.
- Provides fitness-related guidance.
Implementation note: The predictor, recommendation and related ML modules are present in the codebase. The current running application uses career data and generator modules directly; the complete ML pipeline and database models are still being integrated.
PathGuide follows a modular web application architecture with a Flask backend, frontend templates, data modules and Machine Learning components.
flowchart TB
U["PathGuide Users"]
U --> D["Main Dashboard"]
D --> C["Career Guidance"]
D --> E["Government Exam Guidance"]
C --> CI["Career Input"]
E --> EI["Exam Input"]
CI --> B["Flask Backend"]
EI --> B
B --> DATA["Career & Exam Data"]
B --> ML["ML Prediction"]
B --> RE["Recommendation Engine"]
B --> SP["Study Plan Generator"]
B --> FC["Fitness Checker"]
DATA --> OUT["Personalized Output"]
ML --> OUT
RE --> OUT
SP --> OUT
FC --> OUT
OUT --> R["Career / Exam Results"]
A["Admin Panel"] --> SEC["Authentication & Security"]
SEC --> M["Platform Management"]
flowchart LR
A["User Dashboard"] --> B{"Select Guidance"}
B --> C["Career Path"]
B --> D["TN Government Exams"]
C --> E["Career Profile"]
D --> F["Exam Details"]
E --> G["Backend Processing"]
F --> G
G --> H["ML & Rule-Based Logic"]
H --> I["Recommendations"]
I --> J["Personalized Results"]
J --> K["Study Plan & Roadmap"]
| Layer | Technologies |
|---|---|
| Programming Language | Python 3.8+ |
| Backend Framework | Flask 2.3 |
| Frontend | HTML5, CSS3, JavaScript |
| Template Engine | Jinja2 |
| Machine Learning | scikit-learn |
| ML Algorithm | Random Forest |
| Data Processing | NumPy, Pandas |
| Model Management | Joblib |
| Data Sources | Python modules, CSV datasets |
| Database Layer | Database models and initialization scripts |
| Version Control | Git, GitHub |
| Development Environment | Visual Studio Code |
PathGuide/
โ
โโโ README.md
โโโ index.html
โโโ requirements.txt
โ
โโโ Code/
โ
โโโ app.py
โโโ requirements.txt
โโโ .env.example
โ
โโโ backend/
โ โโโ app.py
โ โโโ career_output_generator.py
โ โโโ config.py
โ โโโ init_db.py
โ โ
โ โโโ ml/
โ โ โโโ success_predictor.py
โ โ โโโ recommendation_engine.py
โ โ โโโ daily_plan_generator.py
โ โ โโโ fitness_checker.py
โ โ
โ โโโ models/
โ โ โโโ career.py
โ โ โโโ exam.py
โ โ
โ โโโ utils/
โ
โโโ data/
โ โโโ career_data.py
โ โโโ role_content.py
โ โโโ Career Path Roles.csv
โ
โโโ frontend/
โ โโโ templates/
โ โ โโโ index.html
โ โ โโโ career_input.html
โ โ โโโ career_output.html
โ โ โโโ exam_input.html
โ โ โโโ exam_output.html
โ โ โโโ partials/
โ โ
โ โโโ static/
โ โโโ css/
โ โโโ js/
โ โโโ img/
โ
โโโ docs/
โ โโโ PROJECT_SUMMARY.md
โ โโโ ARCHITECTURE.py
โ โโโ QUICKSTART.md
โ
โโโ scripts/
โโโ run.ps1
โโโ verify_setup.ps1
- Python 3.8 or newer
- Git
- Visual Studio Code
git clone https://github.com/suvinbrettleeroy/PathuGuide-AI.git
cd PathuGuide-AIcd Codepython -m venv venv.\venv\Scripts\Activate.ps1pip install -r requirements.txtCopy .env.example to .env and configure the required application settings and secure admin credentials.
python app.pyFor Render deployment, use this start command from the repository root:
gunicorn pathguide.apphttp://127.0.0.1:5000
| Route | Description |
|---|---|
/ |
Main dashboard |
/career/input |
Career guidance input |
/career/output |
Personalized career results |
/exam/input |
Government exam input |
/exam/output |
Exam preparation results |
/admin-login |
Admin authentication |
/admin |
Admin dashboard |
/api/career/* |
Career selection and progress APIs |
| Module | Status |
|---|---|
| Main Dashboard | Implemented |
| Career Guidance | Implemented |
| Government Exam Guidance | Implemented |
| English & Tamil Support | Implemented |
| Flask Backend | Implemented |
| Career Recommendation Logic | Implemented |
| Career Data Integration | Implemented |
| Admin Authentication | Implemented |
| Admin Management | Implemented |
| Random Forest Predictor | Codebase implementation; integration in progress |
| Recommendation Engine | Codebase implementation |
| Daily Plan Generator | Codebase implementation |
| Fitness Checker | Codebase implementation |
| Complete Database Integration | In progress |
- Advanced ML prediction and model evaluation.
- Improved recommendation explainability.
- Expanded career and examination datasets.
- Advanced learning analytics dashboard.
- User profile and long-term progress tracking.
- Persistent database integration.
- AI-powered conversational career assistant.
- Real-time examination notifications.
- Resume analysis and skill-gap identification.
- Mobile application integration.
| Team Member | Responsibilities |
|---|---|
| Suvin Brettlee Roy B. | Team Lead, System Architecture, Frontend, Backend, UI/UX and Integration |
| Duraimurugan K. | Data Collection, Data Processing, ML and Recommendation Development |
| Brian Benton Nelson P. | Testing, Debugging, Output Validation and Documentation |
- Integrate career guidance and government exam preparation into one platform.
- Provide personalized recommendations based on individual user profiles.
- Implement ML-assisted prediction and intelligent guidance.
- Generate structured daily and weekly study plans.
- Improve accessibility through English and Tamil language support.
- Provide secure administration and efficient platform management.
Suvin Brettlee Roy B.
B.Tech โ Computer Science and Engineering
Artificial Intelligence & Machine Learning
Technical Interests:
Artificial Intelligence ยท Machine Learning ยท Full-Stack Development ยท Data Science ยท Generative AI ยท AI Agents ยท Automation
- Tamil Nadu Public Service Commission (TNPSC)
- Tamil Nadu Uniformed Services Recruitment Board (TNUSRB)
- Flask and Python communities
- Open-source Machine Learning community
๐งญ PATHGUIDE AI
Career Path and Tamil Nadu Government Exam Path
Navigate Your Future.
โญ If you find this project interesting, consider starring the repository!
Built with โค๏ธ using Python, Flask and Machine Learning.
ยฉ 2026 PathGuide AI ยท Educational Project