08 ยท Creative Projects & Portfolio Strategy

Alex, your strongest admissions lever right now is building a visible, public body of technical work that admissions readers can actually click on and evaluate. Stanford, MIT, and Georgia Tech all value demonstrated builders โ€” students who ship, not just study. Here's your concrete roadmap.

Project 1: Open-Source Your SLAM Robotics System

You already have a robotics navigation system โ€” the fastest win is transforming it into a polished open-source repository. This is MIT's preferred evidence format: a codebase that proves you can engineer at a high level and communicate technically.

ComponentDeliverableWhy It Matters
Repository StructureClean repo with /src, /docs, /tests, /examples directoriesShows software engineering maturity beyond "it works on my machine"
READMEProject overview, architecture diagram, installation guide, GIF/video demoMIT and Stanford reviewers will spend ~90 seconds on your repo โ€” the README is your pitch
DocumentationAPI reference, algorithm explanation (how your SLAM approach works), design decisionsSeparates you from students who dump code without context
TestingUnit tests with CI/CD via GitHub Actions (aim for 70%+ coverage)Successful CS portfolios (see Arvin R., Stanford admit) featured CI/CD pipelines as proof of professional practice
License & Contributing GuideMIT or Apache 2.0 license, CONTRIBUTING.md with issue templatesSignals you understand open-source culture and want community engagement

Success metric: 15+ GitHub stars and at least 2 external contributors or forks within 3 months of launch. Promote it in relevant Reddit communities (r/robotics, r/SLAM), ROS forums, and Hacker News "Show HN."

Project 2: Build & Ship an Independent Product (Pattern-Breaking)

Alex, your profile currently centers heavily on robotics and ML. That coherence is a strength โ€” but at Stanford and MIT, it can also read as narrow. Your second project should deliberately break the pattern by applying your CS skills to a completely different domain. This proves versatility and intellectual range.

Here are three concrete options โ€” pick one and commit fully:

Project IdeaTech StackDomain SignalBest Fit School
Civic Tech: Local Transit Accessibility Tool โ€” a web app that maps wheelchair-accessible routes using public transit data and crowd-sourced reportsPython (FastAPI), React, PostgreSQL + PostGIS, Mapbox APIShows you care about people, not just algorithmsStanford (human-centered CS culture)
Developer Utility: Git Commit Analyzer โ€” a CLI tool that uses NLP to analyze commit message quality, flag poor practices, and generate weekly team health reportsPython or Go, spaCy/HuggingFace, GitHub API, PyPI/Homebrew distributionShows you build tools for developers โ€” meta-engineeringMIT (tool-builder identity)
Creative Coding: Generative Art Platform โ€” a browser-based tool where users create algorithmic art using a visual node editor, exportable as SVGs or NFTsTypeScript, Canvas/WebGL, Node-based UI (like Rete.js), Vercel deployShows artistic sensibility โ€” rare and memorable for CS applicantsGeorgia Tech (computational media program)

The non-negotiable requirement: whichever project you choose must have real users. Not a class demo. Not a hackathon prototype. A deployed, usable product. Target 50+ active users or 100+ downloads within two months of launch. This is the single clearest differentiator between admitted and waitlisted CS applicants at elite programs.

Build Plan & Timeline

PhaseActivities
Phase 1: SLAM Open-SourceRefactor codebase, write documentation, set up CI/CD, publish repo, begin promotion
Phase 2: New Project โ€” PrototypeChoose project, define MVP scope (ruthlessly small), build core feature, deploy alpha
Phase 3: New Project โ€” LaunchUser testing, iterate on feedback, public launch, write blog post explaining the build
Phase 4: Portfolio PolishUpdate GitHub profile, write project case studies, record demo videos, finalize all READMEs

GitHub Profile Strategy

Your GitHub profile is a second transcript for CS admissions. Here's what a strong profile looks like versus a weak one:

ElementโŒ Weak Signalโœ… Strong Signal
Contribution graphSporadic green squares, long gapsConsistent activity across months โ€” doesn't need to be daily, but shows sustained work
Pinned reposDefault or empty3-4 pinned repos: SLAM project, new project, one smaller utility or learning project
README qualityAuto-generated or missingCustom profile README with bio, project highlights, and links
Stars & forks0 on all repos15+ stars on main projects (organic, from community promotion)
Code qualitySingle massive commits, no structureAtomic commits with clear messages, pull request workflow even on solo projects

Tactical tip: Create a profile README (a repo named after your GitHub username) that serves as a landing page. Include a one-line bio, links to your two main projects, your tech interests, and a "Currently building..." status. Admissions readers and recommendation letter writers will see this first.

Portfolio Presentation Layer

Beyond GitHub, Alex, you need a simple personal portfolio site โ€” a single-page site that ties everything together. This is what you'll link in your application's "additional information" section.

  • Tech: A static site (Next.js or even plain HTML/CSS on GitHub Pages โ€” don't over-engineer this)
  • Content: Two project case studies (SLAM + new project), each with: problem statement โ†’ technical approach โ†’ architecture diagram โ†’ outcome/impact โ†’ link to repo and live demo
  • Tone: Write like an engineer explaining to a smart non-expert. Avoid jargon dumps. Show your thinking, not just your code
  • Blog section (optional but powerful): 2-3 short posts documenting what went wrong during development and how you solved it โ€” successful portfolios consistently feature a "failure narrative" that demonstrates resilience and learning

What You Haven't Provided Yet

Alex, you have not provided details about your current GitHub activity, existing personal projects outside of structured programs, or any hackathon or competition project history. If you have any existing code, deployed apps, or technical writing, please share them โ€” we may be able to incorporate or elevate work you've already done rather than starting from scratch.

Key Principle

Every element of this strategy serves one goal: when a Stanford or MIT admissions reader Googles your name or clicks your GitHub link, they should see a builder โ€” someone who creates real things, documents them clearly, and cares about impact beyond the terminal. Your SLAM project gives you a head start. The pattern-breaking second project proves range. The polished GitHub profile ties it all together into a cohesive technical identity that no transcript alone can convey.