PROJECTS

FluentAI

FluentAI

An AI-powered Immersive Language Learning Platform

Next.jsJava Spring BootGPT-3.5 TurboGPT-4 TurboAzure Computer VisionElevenLabsThree.js

A multimodal platform for reading, writing, speaking, and listening practice with accessibility-first features.

  • Built with Next.js (frontend) and Java Spring Boot (backend) with clean API boundaries.
  • Handwriting recognition via Azure Computer Vision; speech-to-text and TTS using ElevenLabs.
  • Interactive learning on PDFs/images and a 3D classroom experience using Three.js.
  • Deployed ML features for accessibility (e.g., sign language recognition, Vision Pal).
CineConnect

CineConnect

A Comprehensive Web Platform for Cinema Enthusiasts

Next.jsExpress.jsNode.jsSupabase PostgreSQLWebSockets

Social + marketplace hub for movies with profiles, forums, reviews, real-time messaging, and theater discovery.

  • Profiles, movie pages, forums, and review system with upvotes/downvotes.
  • Google Location API for nearby theaters and showtimes; marketplace for movie merchandise.
  • Real-time messaging and notifications to boost engagement.
Vaxhub

Vaxhub

Online Vaccination System (BUET CSE FEST - DevOps Hackathon 2023)

JestSupertestGitHub ActionsDockerKubernetesPrometheusGrafana

CI/CD-driven vaccination platform emphasizing testing, containerization, orchestration, and monitoring.

  • Unit tests with Jest; API tests with Supertest; CI/CD via GitHub Actions for tests, Docker builds, and registry pushes.
  • Dockerized services; Kubernetes deployments and cluster management (kubectl).
  • Continuous monitoring with Prometheus and Grafana dashboards.
Compiler

Compiler

A mini C compiler with Flex/Bison and 8086 IR

C/C++Flex (Lex)Bison (Yacc)8086 Assembly

Course project implementing a C subset compiler with lexical, syntax, and semantic analysis, plus intermediate code generation.

  • Symbol table with scoped lookups; robust identifier management.
  • Lexer in Flex and parser in Bison with precedence/associativity.
  • Semantic checks: typing, conversions, array bounds, function params.
  • Intermediate code generation targeting 8086; stack-based evaluation.
  • Error recovery rules and optional backpatching support.