PROJECTS

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
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
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
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.