A LITTLE DIRECTION

Project guides.

Practical notes to help you choose, plan and understand your project.

Illustration of a logic analyzer capture showing I2C start, address, ACK, data bytes and stop conditions on SDA and SCL lines.B.E./B.Tech Electronics and E&TC students interfacing I2C sensors and peripherals with Arduino, ESP32, or STM32 in academic and final-year projects

Debugging I2C with a Logic Analyzer

I2C scanner finds nothing and re-checking wiring isn't helping? Learn to capture I2C with a logic analyzer, read START/address/ACK/STOP on screen, and diagnose the six failure signatures behind nearly every student I2C problem: NACKs, hung buses, pull-ups, level shifting, and address conflicts.

Read guide
Illustration comparing SharedPreferences and DataStore storage, showing key-value pairs flowing into a reactive Flow stream on a smartphone.B.E./B.Tech Computer Science and IT students storing settings and preferences in Android apps for academic and final-year projects

DataStore vs SharedPreferences

SharedPreferences causing ANRs or lost settings? Learn DataStore: why SharedPreferences blocks and corrupts, Preferences vs Proto DataStore, reactive reads with Flow, atomic suspend writes, a safe migration path from SharedPreferences, and when to use Room instead.

Read guide
Illustration of end-to-end testing with Cypress showing an automated test driving a browser through a login flow with passing checks.B.E./B.Tech Computer Science and IT students with working web apps who want automated tests that verify the whole app in a real browser like a user would

E2E Testing with Cypress

Unit tests cannot catch a login button that does nothing. This guide teaches Cypress end-to-end testing — driving a real browser through critical user journeys, selecting elements that survive redesigns, stubbing APIs, and running the suite in CI.

Read guide
Illustration of data labeling showing images being sorted into labeled categories by annotators, with bounding boxes drawn around objects and agreement checkmarks.B.E./B.Tech Computer Science and AI/ML students building custom datasets for image, text, or audio projects who need quality labels without a labeling budget

Data Labeling Strategies for Custom Datasets

Model quality mirrors label quality. This guide covers writing a labeling schema before touching tools, Label Studio/CVAT/Roboflow selection, measuring inter-annotator agreement with Cohen's kappa, model-assisted pre-labeling, weak supervision, and how much labeled data you actually need.

Read guide
Illustration of a quartz crystal component beside a microcontroller, showing the Pierce oscillator circuit with two load capacitors and clock waveform.B.E./B.Tech Electronics and E&TC students using microcontrollers (Arduino, ESP32, STM32, AVR) in academic and final-year projects

How Crystal Oscillators Work

The crystal is your microcontroller's heartbeat — and the cause of many dead-on-arrival boards. Learn how the Pierce oscillator works, how to calculate load capacitors, what ppm accuracy means, crystal vs resonator tradeoffs, layout rules, and how to debug boot failures.

Read guide
Illustration of a CNC milling machine cutting an aluminium part held in a vice, with callouts for work coordinates, spindle speed, feed rate and cutting tools.B.E./B.Tech Mechanical students using a CNC mill for the first time in the college workshop or for a project

CNC Milling Basics for Students

From nervous to productive: how a CNC mill thinks (G54, G-code), workholding that doesn't ruin parts, tool selection, speeds-and-feeds math with a worked aluminium example, the setup sequence in order, and the safety rules that matter.

Read guide
Illustration comparing a three-pole power contactor with arc chutes next to a small plug-in control relay, with labels for coil and contacts.B.E./B.Tech Electrical students building control panels, motor starters or automation projects — anyone choosing between a contactor and a relay

Contactor vs Relay: What's the Difference

A relay and a contactor both switch with an electromagnetic coil — but put a relay on a motor and it welds. This guide explains utilization categories (AC-1/AC-3/AC-15), how to select each device, the standard PLC→relay→contactor→motor architecture, and the special types (capacitor-duty, safety, SSR).

Read guide
Illustration of a smartphone camera viewfinder with CameraX use cases labeled: preview, image capture, and image analysis pipeline.B.E./B.Tech Computer Science and IT students adding camera features (scanning, capture, ML vision) to Android apps for academic and final-year projects

CameraX Implementation Guide

Adding camera features without the Camera2 pain? Learn CameraX: setup and runtime permissions, the three use cases (Preview, ImageCapture, ImageAnalysis for ML/scanning), lifecycle binding in Compose, executor discipline, and the mistakes behind black screens and frozen previews.

Read guide
Illustration of a battery pack with a BMS circuit board, showing cell monitoring wires, protection features, and balancing indicators.B.E./B.Tech Electronics, E&TC, and Electrical students building battery packs for EVs, robots, solar, and portable final-year projects

BMS Basics for Battery Packs

Your series battery pack drifts apart and loses capacity? Learn BMS basics: the six protections that matter, passive vs active cell balancing, sizing by series count/chemistry/current, safe wiring order, and why the BMS doesn't replace a fuse or a proper charger.

Read guide