DEV Community

ERUMALLA SATHVIKA
ERUMALLA SATHVIKA

Posted on

I Built a Career Advisor That Remembers You

I Built a Career Advisor That Remembers You

A Memory-Driven AI System for Personalized Career Guidance


The Problem Every Student Faces

Most AI tools today are helpful — but forgetful.

Every time you start a new session, you have to explain:

  • Your skills
  • Your projects
  • Your career goals

Again. And again.

This isn’t intelligence.
It’s repetition.

The core issue?
Most AI systems are stateless — they don’t retain anything about you once the session ends.


The Core Idea

We asked a simple but powerful question:

What if AI didn’t just respond — but remembered, compared, and evolved?

That idea led to building an AI Career Advisor powered by persistent memory.


What Makes This System Different

This is not just another chatbot.

It’s a system that:

  • Remembers user history
  • Tracks progress over time
  • Adapts responses based on past interactions

Instead of isolated conversations, it builds a continuous, evolving user journey.


The Breakthrough: Memory Changes Behavior

Before Memory

  • Resume feedback was generic
  • Suggestions were repeated
  • No awareness of past mistakes

After Memory

  • Detects missing projects from past conversations
  • Tracks interview performance trends
  • Generates highly personalized recommendations

The system started doing something unexpected:

➡️ It challenged the user’s resume
➡️ It compared past vs present performance
➡️ It adapted its feedback dynamically


Resume Analysis: Beyond Static Input

Traditional tools treat the resume as the only source of truth.

We changed that.

We combined:

  • Parsed resume data
  • Stored skills
  • Historical project data

Result:

  • No repeated suggestions
  • Missing information gets detected
  • Feedback becomes deeply personalized

Mock Interviews: From Repetition to Progress

Initially, mock interviews felt repetitive.

Because the system didn’t remember:

  • Previously asked questions
  • Weak areas
  • Past performance

After introducing memory:

  • Questions targeted weak topics
  • Feedback improved over time
  • Sessions became progressively harder and more relevant

We also added streak tracking — a simple feature that significantly improved user consistency and engagement.


The Real Challenge: Architecture, Not Models

At first, we assumed the model would be the hardest part.

It wasn’t.

The real challenge was designing how data flows through the system.


System Architecture

  • Frontend → React UI
  • Backend → Node.js API
  • LLM Layer → Response generation
  • Memory Layer → Persistent context (Hindsight)

Request Flow

const memory = await hindsight.retrieve(userId);

const response = await llm.generate({
  input: query,
  context: memory
});

await hindsight.store(userId, {
  query,
  response
});
Enter fullscreen mode Exit fullscreen mode

Every interaction follows a loop:

  1. Retrieve relevant memory
  2. Generate a response
  3. Store the new experience

The Most Important Design Decision

The system does NOT depend on:

  • UI
  • Prompts
  • APIs

It depends on:

How memory is retrieved and updated

This is what defines intelligence in a system.


What Worked

  • Structured memory storage
  • Separation of memory layers
  • Event-based tracking of user actions

What Didn’t Work

  • Large, unfiltered context injection
  • Stateless system design
  • Treating memory as simple logs

The Tradeoff Problem

Memory introduces a critical balance:

  • More memory → richer personalization, but more noise
  • Less memory → cleaner responses, but less relevance

The key is retrieving the right memory at the right time.


The Real Insight: Experience > Context

Most systems treat memory like a database.

That’s the mistake.

Memory only matters when it:

  • Influences decisions
  • Changes system behavior
  • Improves future responses

Lessons Learned

  • Architecture matters more than prompts
  • Memory is a system-level concern, not a feature
  • Data flow defines how intelligent the system feels

Why This Matters

Students today lack:

  • Continuous career guidance
  • Structured progress tracking
  • Personalized mentorship

This system bridges that gap.

It transforms AI from a tool into a long-term career mentor.


Future Scope

  • Voice-based mock interviews
  • Real-time evaluation systems
  • Adaptive difficulty based on performance

Final Thought

The hardest part of building AI systems isn’t generating responses.

It’s deciding:

  • What the system remembers
  • Why it remembers it
  • How that memory shapes future behavior

Because in the end:

Intelligence is not just about answers — it’s about continuity.


🔗 Project Repository

https://github.com/sathvika32427/AI-Career-Advisor-That-Remembers-You


👥 Team

  • Vivek Thakkuri
  • Sathvika Erumalla
  • Puttapaka Nikhil Yadav
  • Sangameshwar
  • Charmi Gajula
  • Nirmala Devi

🚀 Closing Note

If you're building AI agents:

Don’t just give them context.
Give them memory.
Give them experience.

Top comments (0)