Projects

Build things that get callbacks.

Portfolio ideas with stack, features, and interview talking points — not vague tutorial clones.

WebBeginner2–3 weeks

Campus Notes Marketplace

Students upload, search, and rate semester notes by branch and subject — like a mini BookHaven.

Next.jsTailwindSupabase/Firebase

Ship these

  • · Auth + profiles
  • · Upload metadata + PDF links
  • · Search & filters (sem, subject)
  • · Upvotes / bookmarks

You'll learn

  • · CRUD
  • · Auth
  • · File storage basics
  • · Search UX

Interview angle: Talk about schema design, spam prevention, and ranking quality notes.

WebIntermediate3–4 weeks

DSA Tracker with Spaced Revision

Log solved problems, tags, difficulty, and get revision reminders using spaced repetition.

ReactNodePostgreSQL

Ship these

  • · Problem log + tags
  • · Streak calendar
  • · Revision queue (SM-2 light)
  • · Topic heatmaps

You'll learn

  • · State design
  • · Scheduling algorithms
  • · Charts
  • · REST APIs

Interview angle: Explain data model for attempts, forgetting curve, and query performance.

AI/MLIntermediate2–3 weeks

Resume Keyword Matcher

Paste a JD + resume; highlight missing skills and suggest bullets (not fake experience).

Pythonscikit-learn / embeddingsStreamlit

Ship these

  • · TF-IDF or embedding similarity
  • · Skill gap report
  • · Section-wise score
  • · Export suggestions

You'll learn

  • · NLP basics
  • · Cosine similarity
  • · Product UX for ML

Interview angle: Discuss evaluation (precision of skill extract) and bias/fairness limits.

SystemsAdvanced4–6 weeks

Mini Redis

Implement a subset of Redis: SET/GET, TTL, simple persistence, and concurrent clients.

Go or C++TCP

Ship these

  • · RESP-like protocol or simple text
  • · In-memory map + expiry heap
  • · AOF or snapshot
  • · Concurrent connections

You'll learn

  • · Networking
  • · Concurrency
  • · Memory design
  • · Persistence

Interview angle: Gold for systems rounds — talk trade-offs, locks vs event loop, durability.

WebIntermediate3–5 weeks

Placement Prep Companion

Company-wise question lists, mocks timer, and personal notes for each interview experience.

Next.jsPrismaPostgreSQL

Ship these

  • · Company boards
  • · Mock interview timer
  • · Experience blog posts
  • · Progress dashboards

You'll learn

  • · Full-stack
  • · Auth roles
  • · Rich text
  • · Analytics

Interview angle: Show product thinking: what metrics matter for students preparing.

AI/MLIntermediate2–3 weeks

Code Snippet Explainer

Paste code → get complexity analysis, edge cases, and beginner-friendly explanation.

PythonLLM APIFastAPIReact

Ship these

  • · Language detect
  • · Complexity estimate
  • · Edge-case checklist
  • · Save history

You'll learn

  • · API design
  • · Prompt engineering
  • · Rate limits
  • · Safety

Interview angle: Discuss hallucinations, caching, and validating model output.

ToolsBeginner1–2 weeks

Attendance + CGPA Planner

Track bunk margin, internal marks, and projected CGPA — every Indian student needs this.

React / Next.jslocalStorage or SQLite

Ship these

  • · Subject-wise attendance
  • · "Can I bunk?" calculator
  • · SGPA/CGPA what-if
  • · Export semester report

You'll learn

  • · Forms
  • · Validation
  • · Charts
  • · PWA optional

Interview angle: Simple product with clear edge cases (labs, relative grading).

WebAdvanced4–6 weeks

Realtime Whiteboard for Study Groups

Collaborative board for DSA diagrams and system design sketches with room links.

Next.jsWebSocketsCanvas / Fabric

Ship these

  • · Multi-user cursors
  • · Shapes + text
  • · Rooms with shareable URLs
  • · Export PNG

You'll learn

  • · WebSockets
  • · CRDT/OT basics
  • · Canvas
  • · Presence

Interview angle: Discuss consistency, lag, and conflict resolution strategies.

AI/MLIntermediate3 weeks

Plant Disease Classifier

Image classifier for leaf diseases with a simple mobile-friendly demo UI.

PyTorch/TFCNNGradio

Ship these

  • · Transfer learning model
  • · Confidence scores
  • · Confusion matrix report
  • · Demo deployment

You'll learn

  • · CNNs
  • · Augmentation
  • · Eval metrics
  • · MLOps lite

Interview angle: Dataset bias, class imbalance, and real-world failure modes.

ToolsBeginner1 week

CLI Job Application Tracker

Track applications, statuses, follow-ups, and generate weekly stats from the terminal.

Python or Node CLISQLite/JSON

Ship these

  • · Add/list/update applications
  • · Filter by status/company
  • · Reminders for follow-ups
  • · CSV export

You'll learn

  • · CLI UX
  • · File/DB storage
  • · Parsing args
  • · Automation

Interview angle: Shows you ship tools for yourself — great culture signal.