← Back to the lab

Experiment 01 / Career guidance · SIH 2024

SavvyAI

The Smart India Hackathon 2024 project, in its original repository: personalized career guidance from aptitude, interests and a parsed résumé.

Written

2024

Rahul’s contribution

Team project. Built with the SIH1781 team; the repository is the version carried through the hackathon.

Repositoryrahulm16 / main_project

01 / The problem

What it set
out to do.

A student asking “what should I do next?” needs more than a list of job titles. The answer depends on what they are good at, what they want, and which specific skills are missing.

System sketch / conceptual04 connected stages
  1. 01Profile & résumé intake
  2. 02Graded aptitude assessment
  3. 03AI recommendation
  4. 04Roadmap, courses & résumé

A simplified view of how the code is organized, not a production infrastructure diagram.

02 / The approach

Decisions beneath
the surface.

  1. 01

    Profile the learner from three directions: stated aspirations, an aptitude test, and their own résumé.

  2. 02

    Score aptitude from a graded question bank rather than a single fixed quiz, so the assessment can move with the learner.

  3. 03

    Turn the profile into recommendations an LLM can explain, then attach concrete courses to the gaps it finds.

  4. 04

    Keep the output usable: a roadmap, a generated résumé, and a profile the learner can return to.

03 / Inside the repository

Where to look
in the code.

  • app.py

    The Flask application: authentication, profile, aptitude flow, chatbot, roadmap and community routes.

  • dataset/GAQ/

    The aptitude question bank, filed as Easy, Medium and Hard documents so difficulty can be varied.

  • dataset/NPTEL_Course_details/

    Course records used to answer a skill gap with something specific to study.

  • resume_parser.py

    Reads an uploaded PDF résumé and extracts education, skills and experience into the profile.

  • resume_generator.py

    Writes the profile back out as a formatted résumé, with a choice of templates.

  • course_finder.py

    Matches recommended skills against the course dataset.

  • templates/

    The screens: aptitude, questions, results, roadmap, suggestions, learning, chatbot, profile and community.

04 / Technologies

The working set.

PythonFlaskMongoDBMistral AIJavaScriptHTML/CSSPyPDF2python-docx

05 / What it left behind

The project our team won Smart India Hackathon 2024 with, and the starting point for a coauthored CONIT 2025 paper.

Source notes

Described from the repository's own README, dependency list and source tree. The SIH win is a team achievement; individual authorship of specific files is not claimed here.

Continue exploring / next experimentUnderwater image enhancement
THE SYSTEMS ATLAS / INDEX
RAHUL.SYS / TERMINAL

A small door into the atlas. Type help to begin.