Project guides.
Practical notes to help you choose, plan and understand your project.
Next.js API Routes Explained
Your Next.js app can serve its own API — no separate Express server, no CORS, one deployment. This guide explains Route Handlers in the App Router with working examples, the database singleton pattern, auth, caching gotchas, and the limits where a standalone API still wins.
Read guideModel Quantization: Run LLMs on Your Laptop
A 7B LLM needs 14 GB at full precision; 4-bit quantization shrinks it to ~4 GB so it runs on a laptop. This guide explains how quantization works, GGUF vs GPTQ vs AWQ formats, honest quality tradeoffs, Ollama and llama.cpp setup, and realistic speed expectations on student hardware.
Read guideMQTT Protocol Explained with Practical Examples
MQTT is the standard messaging protocol for IoT. This guide explains publish/subscribe, topics and wildcards, QoS levels, retained messages, last will, broker options, and shows a working ESP32 example with common beginner mistakes.
Read guideModbus Protocol for Industrial IoT
Learn the protocol that runs factories: Modbus data tables (coils, discrete inputs, input and holding registers), RTU vs TCP, function codes, the notorious addressing off-by-one, RS-485 wiring rules, and a practical ESP32-to-energy-meter bring-up sequence.
Read guideMLflow for Experiment Tracking in Student Projects
Stop tracking experiments in notebook filenames. This guide covers MLflow setup in minutes, exactly what to log per run (params, metrics, seeds, data versions), comparing runs to make decisions, autolog shortcuts, and the reproducibility habits that make your project report defensible.
Read guideMLOps Basics for Student Projects
Notebooks don't survive deployment. This guide distills MLOps to what student projects need: reproducible training, Docker-packaged FastAPI serving, avoiding training-serving skew, lightweight monitoring for data drift, CI smoke tests, and a credible retraining story — about one focused week of work.
Read guideMessage Queues: RabbitMQ and SQS Explained
Slow work should never block an HTTP request. This guide explains message queues through RabbitMQ and Amazon SQS — the core concepts, how they compare, when you actually need a queue, and the reliability rules (acks, idempotency, dead-letter queues) that separate working systems from demos.
Read guideMicroservices vs Monolith: A Student Guide
"Should my project be microservices?" is the wrong question — the right one is what problem the architecture solves. This guide compares monoliths and microservices honestly, gives you a decision framework, and shows the modular-monolith middle path most student projects should take.
Read guideLubrication Basics for Mechanical Projects
The cheapest reliability engineering: how lubricant films prevent wear, when to choose oil vs grease, reading ISO VG and NLGI grades, additive functions, correct fill quantities (over-greasing kills bearings), re-lubrication intervals, and failure diagnosis.
Read guide