Projects - Jyothi Basu

Projects

These projects reflect my backend development journey, from building secure REST APIs to developing AI-integrated backend systems and working with production-oriented application architecture.


Investment Portfolio Tracker

Flagship Project

A production-style FastAPI backend application for investment portfolio management that combines authentication, Retrieval-Augmented Generation (RAG), AI agent workflows, and Model Context Protocol (MCP) into a single backend system.

Backend Features

  • JWT authentication with access and refresh tokens.
  • Multi-Demat account support.
  • BUY/SELL transaction management.
  • Portfolio summaries and holdings calculations.
  • Layered architecture (Routes → Services → Repository → AI).

AI Integration

  • Retrieval-Augmented Generation (RAG) using LangChain and ChromaDB.
  • Provider-agnostic LLM integration supporting Gemini SDK and OpenAI-compatible providers.
  • LangGraph orchestration for AI agents and tool calling.
  • Trusted backend context isolation.
  • Model Context Protocol (STDIO and Streamable HTTP).

Testing

  • Automated pytest test suite covering authentication, portfolio workflows, document uploads, AI tools, and MCP integration.

Tech Stack:

Python, FastAPI, LangChain, LangGraph, ChromaDB, SQLite, JWT, Docker, MCP, pytest

View GitHub Repository


Inventory Management API

A production-style Flask REST API for inventory management with secure authentication, MySQL persistence, layered architecture, and deployment on Render.

Highlights

  • User registration and login.
  • JWT authentication and protected routes.
  • Role-based authorization for inventory operations.
  • CRUD APIs backed by MySQL.
  • Input validation and structured error responses.
  • Environment-based configuration.

Tech Stack:

Python, Flask, MySQL, JWT, bcrypt, Gunicorn, Docker, Render

View GitHub Repository

Live API


VisionAid Python Programming Repository

A public repository containing more than 50 Python programs that demonstrate core programming concepts and backend development fundamentals through structured practice.

Topics Covered

  • File handling.
  • Functions and modules.
  • Exception handling.
  • Lists, dictionaries, and strings.
  • Object-Oriented Programming.
  • Text processing and structured data parsing.

Tech Stack:

Python

View GitHub Repository


Expense Tracker

A collaborative command-line expense management application built using Python and GitHub collaboration workflows.

Highlights

  • Expense recording using file storage.
  • Filtering expenses by category and date.
  • GitHub collaboration through pull requests.
  • README documentation contributions.

Tech Stack:

Python, Git, GitHub

View GitHub Repository