Skip to content
Tanzim Hossain Safin
All projects

AI / Software Engineering

Udyomix

An AI-powered student productivity and study-management platform focused on study groups, partner matching, scheduling, habits, and career preparation.

ReactTypeScriptNode.jsExpressMongoDBSocket.IOJWTGoogle GeminiTurbo

Problem

Students often struggle to coordinate study groups, find compatible study partners, and stay consistent with schedules and habits alongside long-term career preparation.

Solution

Udyomix brings study groups, partner matching, scheduling, habit tracking, and career preparation into a single platform, using AI to assist with matching and recommendations on top of a real-time collaborative backend.

Architecture

A monorepo (managed with Turbo) separating a React/TypeScript frontend from a Node.js/Express backend, with MongoDB for persistence and Socket.IO for real-time features such as live study-group updates.

Main Features

  • Study group creation and coordination
  • AI-assisted study partner matching
  • Scheduling and habit tracking
  • Career preparation tools
  • Real-time updates via Socket.IO

Frontend & Backend

Frontend — React with TypeScript, structured as a package within a Turbo monorepo.

Backend — Node.js and Express REST APIs backed by MongoDB, with JWT-based authentication and Socket.IO for real-time communication.

AI Integration

Google Gemini is integrated to support AI-assisted study partner matching and recommendations.

Engineering Decisions

  • Monorepo structure (Turbo) to share code and types between frontend and backend
  • JWT-based authentication for stateless session handling
  • Socket.IO for real-time study group and scheduling updates

My Role

Designed and built the platform end to end, including backend API design, real-time features, authentication, and AI integration.

Interested in working together?

I am open to research discussions, collaborations, and opportunities related to AI security, LLM security, RAG, multi-agent systems, privacy, and trustworthy AI.