A LITTLE DIRECTION

Project guides.

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

Illustration of the TLS handshake: a browser and a server exchanging hello messages, a certificate with a checkmark, and a padlock forming over their encrypted connection.B.E./B.Tech Computer Science, IT and Web Development students who want to understand what actually happens when a browser shows the padlock icon

HTTPS/TLS Handshake Explained

What happens behind the padlock: the TLS handshake step by step — hello messages, Diffie-Hellman key agreement, certificates and the chain of trust, TLS 1.3's single round trip, session resumption, and an honest list of what TLS does not protect against. Concepts only, no crypto code.

Read guide
Illustration of the Hilt dependency injection graph connecting modules, repositories, and ViewModels in an Android app.B.E./B.Tech Computer Science and IT students building Android apps with MVVM architecture for academic and final-year projects

Hilt Dependency Injection Explained

Tangled object construction and untestable ViewModels? Learn Hilt dependency injection: the five annotations that cover 95% of apps, @Module with @Provides vs @Binds, scoping (why your repository must be @Singleton), ViewModel injection in Compose, and how DI makes real unit tests possible.

Read guide
Illustration of a clean sine wave distorted by harmonics next to a spectrum bar chart showing 3rd, 5th and 7th harmonic components.B.E./B.Tech Electrical students studying power quality, drives, or APFC panels — and anyone whose project includes a VFD, UPS or rectifier

Harmonics in Power Systems: Causes and Fixes

VFDs, UPS and LED drivers distort the mains sine wave — overheating neutrals, killing capacitors and failing audits. This guide explains harmonic generation, THD measurement against IEEE 519, the five damage mechanisms, and fixes from line reactors to active harmonic filters, with worked examples.

Read guide
Illustration comparing GraphQL and REST API styles, showing a single flexible GraphQL query endpoint beside multiple REST resource endpoints.B.E./B.Tech Computer Science and IT students designing APIs for web projects who know REST basics and want to understand when GraphQL is worth it

GraphQL vs REST: Which to Use

REST and GraphQL both expose data over HTTP, but they think about APIs in opposite ways. This guide compares how each works, where GraphQL's single-endpoint flexible queries win, where REST's simplicity and caching still rule, and how to pick the right one for your project.

Read guide
Illustration of guardrails for LLM apps showing layered safety filters around a language model — input checks, output validation, and monitoring shields.B.E./B.Tech Computer Science students shipping LLM-powered apps to real users who need safety without turning the app into a refusal machine

Guardrails for LLM Apps: Safety Without Killing Usefulness

Shipping an LLM without guardrails is shipping unsupervised. This guide covers the realistic threat model (prompt injection, jailbreaks, data leaks), four defense layers — input filtering, hardened model calls, output validation, system controls — framework options, and calibrating safety so the app stays useful instead of refusing everything.

Read guide
Illustration of LoRA fine-tuning showing a large frozen neural network with small trainable adapter blocks attached to its layers, and a laptop GPU.B.E./B.Tech Computer Science and AI/ML students who have used LLMs via API and now want to adapt an open model to their own data on limited GPU budget

Fine-Tuning LLMs on Your Own Data with LoRA

Full fine-tuning needs 60+ GB of VRAM; LoRA trains under 1% of parameters with the base model frozen. This guide explains low-rank adaptation, QLoRA for single-GPU training, data preparation that actually matters, evaluation beyond training loss, and when to use RAG instead.

Read guide
Illustration of a GitHub Actions CI/CD pipeline showing code push flowing through build, test, and deploy stages automatically.B.E./B.Tech Computer Science and IT students who deploy by zipping files or dragging folders to a server and want automated testing and deployment

GitHub Actions: Build a CI/CD Pipeline

Stop deploying by dragging folders to a server. This guide builds a real GitHub Actions pipeline: automated tests on every push, safe secret handling, database services in CI, and SSH deploys to your VPS that only run when tests pass.

Read guide
Illustration of a finite element analysis: a meshed L-bracket with a von Mises stress rainbow plot, mesh convergence graph, and factor of safety callout.B.E./B.Tech Mechanical students running their first stress simulation for a design or final-year project

FEA Basics: Stress Analysis for Students

A rainbow stress plot means nothing without setup discipline. This guide covers the FEA workflow — defeaturing, materials, meshing, mesh convergence studies, fixtures, loads — how to read von Mises results honestly, handle singularities, and validate against a hand calculation, with a worked L-bracket example.

Read guide
Illustration of bolt heads stamped with property classes 8.8, 10.9 and 12.9, with a torque wrench tightening a bolted joint and a preload clamp-force diagram.B.E./B.Tech Mechanical students selecting bolts for assemblies, frames and project hardware — anyone who has bought "a bolt" without a grade

Fastener Grades Explained: 8.8, 10.9 and More

The numbers on a bolt head are its strength certificate. This guide decodes ISO property classes (8.8 = 800MPa UTS), nut matching, stainless grades, the T = K·F·d preload formula with a worked M12 torque calculation, proper locking methods, and the selection mistakes that break joints.

Read guide