DEV Community

Rohit Satre
Rohit Satre

Posted on

FamilyTech Translator: Finally, a Way to Explain What I Actually Do.

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend

FamilyTech Translator: Finally, a Way to Explain What I Actually Do

What I Built

My family knows I work in software.

But if I say:

"I'm working with Spring Boot, REST APIs, PostgreSQL, React, and microservices."

…I get the classic response:

"Okay, but what do you actually do?"

That's the problem I wanted to solve.

So I built FamilyTech Translator — a small AI-powered tool that translates technical concepts into explanations based on the actual person you're talking to.

Instead of asking:

"Explain Kubernetes simply."

you can say:

"Explain Kubernetes to my grandfather, who is a tailor and also does farm work."

The AI doesn't just simplify the definition.

It tries to explain the concept through something that person already understands.

For example, Kubernetes can be explained through workers, work distribution, backup arrangements, and managing multiple tasks — rather than immediately throwing containers, pods, deployments, and clusters at someone.

The important part

The app remembers the context of the person you're explaining something to:

  • Their relationship with you
  • Their occupation
  • Their interests
  • Things they're familiar with
  • Their technical comfort level
  • Their preferred communication style

So the same concept can receive completely different explanations for different people.

A software engineer doesn't need another generic "ELI5" tool.

I wanted something closer to:

"Explain it like this person would understand it."


Demo

Live Demo: https://family-techtranslator.vercel.app/

Backend: https://familytech-translator-backend.onrender.com

The basic flow is:

  1. Select a family member.
  2. Enter something technical.
  3. The AI understands their background.
  4. It creates an analogy based on their world.
  5. It explains the actual technical concept.
  6. The person can then try to explain it back.

The last part is important.

Understanding shouldn't just mean:

"I read the explanation."

It should mean:

"I can explain it back."


Code

GitHub: https://github.com/savit0r/Family_Techtranslator

The project is structured around a simple architecture:


text
React + TypeScript
       │
       ▼
Spring Boot REST API
       │
       ├──────────────► PostgreSQL
       │
       ▼
Local Open-Source AI
       │
       ▼
Open-Weight Model
Enter fullscreen mode Exit fullscreen mode

Top comments (0)