Back to the Lab

Lab · AI workflow

My Potential

An academic-guidance product that connects questionnaires to a catalogue of university degrees and vocational programmes, then generates a tailored report with AI and RAG.

Status
Working prototype
Year
2025

The problem I saw

Choosing what to study means matching interests and preferences against a large education catalogue. Questionnaires produce a profile; catalogues list options. My Potential connects the two so the resulting guidance conversation can be more specific.

Idea and scope

I built the complete flow: questionnaires, a structured education catalogue, selection of related options, and report generation. Rails and Hotwire run the product; OpenAI and Qdrant handle generation and context retrieval.

What I built

  • A questionnaire engine covering interests, traits, and preferences without presenting the results as a diagnosis.
  • A catalogue of Spanish university degrees and vocational programmes, structured so each option can be related to a student's answers.
  • A pipeline that retrieves catalogue context through Qdrant and uses OpenAI to draft the report from the answers and selected options.
  • The full-stack product in Ruby on Rails and Hotwire, including its database and deployment with Docker and Kamal.
  • A privacy flow that does not ask for or store a student's name or email address.

Where it stands

The prototype can run the questionnaires and generate a report. The demo is public; screenshots and any claims about questionnaire validation remain out of scope until they can be confirmed.

What it shows

  • Design and engineering of a complete product, from questionnaire and education data models through to the final report.
  • RAG grounded in a controlled catalogue rather than asking the model to suggest options without source context.
  • Privacy decisions applied to both the flow and data model when the product may be used by minors.

Stack

  • Ruby on Rails
  • Hotwire
  • OpenAI
  • Qdrant
  • MySQL
  • TailwindCSS
  • Docker
  • Kamal