Projects

05 projects

FlowNJIT — AI Course Architect

Problem

Students were spending hours manually comparing sections and class times when computers could process and optimize schedules instantly.

Solution

Built a 2-stage semantic search engine (ChromaDB + cross-encoder) paired with Gemini 2.5 Flash for natural-language constraint parsing and deterministic conflict-free schedule generation across 15,000+ sections.

Tech Stack
FastAPIPythonChromaDBCrossEncoderGemini 2.5 FlashReact FlowTypeScript
FlowNJIT — AI Course Architect screenshot 1
1 / 2

Forge

Mobile-First IoT IDE

Problem

Embedded development has high friction: desktop-only IDEs, constant USB debugging, and manual pin mapping slow down rapid hardware prototyping.

Solution

Forge brings hardware programming to mobile. Describe a build in plain English and an AI agent generates matching C++ code. The backend compiles with PlatformIO and flashes the ESP32 over the air. A dashboard is generated from the hardware layout.

Tech Stack
React NativeExpoPlatformIOESP32ArduinoOTALLM Agents
Forge screenshot 1

Fashion AI App

Problem

I was too lazy in the mornings to spend time picking out outfits, so I wanted an app where an AI stylist could schedule and plan outfits for me.

Solution

Created a cross-platform mobile assistant with automatic background removal, fine-tuned CLIP ViT-B/32 clothing tagging, and local on-device vector similarity search using SQLite and sqlite-vec.

Tech Stack
React NativePyTorchCLIP ViT-B/32SQLitesqlite-vecrembgFlaskTypeScript
Fashion AI App screenshot 1

PipSurvivor

Off-Grid Emergency Mesh Communicator

Problem

Off-grid outdoor explorers and disaster areas lose all communication when cellular networks and power infrastructure fail.

Solution

Engineered an ESP32 emergency communicator featuring environmental sensor triggers (submersion, altitude shifts, angular jerk), a flood-relay LoRa radio mesh network, and a local Wi-Fi web interface.

Tech Stack
C++ESP32FreeRTOSLoRa (RYLR998)ESP-NOWPlatformIOI2C
PipSurvivor screenshot 1
1 / 2

berked.dev

Problem

Standard personal sites feel static and disconnected from creative exploration.

Solution

Built an editorial digital canvas with Next.js App Router, progressive blur optics, NYC weather telemetry, and automated GitHub markdown sync.

Tech Stack
Next.jsReactTypeScriptTailwind CSSFramer MotionGitHub API