All projects

Case study

NEXUS

Full-Stack Developer · 2026

One dashboard that replaces five apps: tasks, calories, gym, money and sleep. You update it by typing or speaking to a Telegram bot.

Apps Replaced
5
Database Tables
8
Cron Jobs
4

Project overview

NEXUS puts a to-do list, calorie counter, gym log, spending tracker and sleep tracker in one dashboard. The idea is effortless logging: send a message or voice note to Telegram, like "I went to gym", and it is saved. Voice notes are turned into text, the app works out what you meant, and daily summaries arrive on Telegram.

Project type
Full-stack web app
My role
Full-Stack Developer
Timeline
2026
Live site
personal-life-assistant.vercel.app

Tools Used

Technologies, platforms, and tools used to design, develop, and deliver this project.

  • Next.js, a React framework
  • TypeScript, JavaScript with types
  • Supabase, a database and backend platform
  • PostgreSQL, a database
  • Telegram, a messaging app with a bot API
  • Groq, fast model inference

How it fits together

NEXUS has four parts: a Telegram bot you talk to, a dashboard you read, a database that keeps each person's data apart, and four scheduled reminders. Click a name to open it.

NEXUS, the parts

How one entry moves through it

  1. Send a message or a voice note
  2. A voice note becomes text
  3. The app works out what you meant
  4. It is saved to the database
  5. The dashboard shows it

How it's built

  • 5

    Apps replaced

  • 8

    Database tables

  • 4

    Scheduled reminders

Key features

  • Logging by Telegram

    Voice notes become text with Groq's Whisper, the app works out what they mean and saves them to Supabase.

  • Each person's own data

    The database has 8 tables with row-level security, so each person only sees their own data.

  • Four scheduled reminders

    A morning summary, a meal, gym and a night recap reminder, each of which a user can turn on or off.

  • Sign-in

    Email and Google sign-in, with every dashboard page protected.

  • Real Indian time

    The greeting uses the real Indian time instead of the server's clock.

On everyscreen

The portfolio home page on an iPhone

iPhone

The portfolio home page on a tablet

Tablet

The portfolio home page on an Android phone

Android

You may also like

SEO Agent screenshot

SmartSchool's marketing dashboard. It builds the daily and monthly lead reports from CRM exports, shows live traffic and Search Console data for four websites, runs SEO checks and audits, and emails a weekly summary.

Altus screenshot

A career-focused online learning website for India. 38 public pages, an admin panel, and a backend built with FastAPI and PostgreSQL.

The chat assistant on this site. It answers questions about my projects, skills and experience using only what is on the site, and alerts me on Telegram when a visitor wants to talk.