Projects
Things worth building with your skills, bent around your own life. Three levels: Level 1 takes about a week. Level 2 takes two to three weeks and has real architecture (a backend, a database, sign-in, an API). Level 3 is a month or more: a system with real users that anchors a resume. Start where you are, or let start a project pick with you.
Bigger builds
A booking system for a tutor or coach
Level 2. A booking system for one real person who sells their time: a tutor, a music teacher, a sports coach, maybe you.
A club election people can trust
Level 2. An election system for a real vote your club actually needs to hold: officers, a budget priority, next semester's event.
A deadline aggregator with its own backend
Level 2. One page showing every deadline that matters to you and your classmates, pulled from the scattered places they actually live: a teacher's posted calendar (ICS feed), a class platform with an API or export, plus manual entry for the ones that exist only on a whiteboard.
A lending library for neighborhood tools
Level 2. A lending system for physical things your street or building already shares informally: ladders, drills, camping gear, a sewing machine, board games.
A membership and dues tracker for a real club
Level 2. A membership roster and dues ledger for a club you actually belong to.
A stats platform your whole team updates
Level 2. A stats site for a team you play on or manage, where the team itself enters the data.
A study-group scheduler with real sign-in
Level 2. A scheduler for a study group that currently plans everything in a chat thread.
An inventory system for a family business
Level 2. A stock-tracking system for a business run by your family or someone you know well: a shop, a stall, a food truck, a workshop.
QR check-in for a real event
Level 2. Registration and door check-in for an event you or your group is actually running: a club showcase, a tournament, a fundraiser evening.
A buy-and-sell board for your school
Level 3. A listings board for students at your school: textbooks, calculators, uniforms, concert tickets someone can't use.
A newsletter platform with real subscribers
Level 3. A publishing platform for a newsletter a real group already wants: your neighborhood association's monthly update, your club's weekly recap, the scout troop's announcements.
An alumni and mentors directory that opts in
Level 3. A directory connecting students at your school with alumni and adult mentors who explicitly opted in: where they work or study, what they'll take questions about, and how they prefer to be reached.
An order desk for a real business
Level 3. An order-request system for a real small business: a family bakery, a neighbor's tailoring shop, a friend's sticker shop.
The league office for your rec league
Level 3. A season platform for a rec league you play in or help run: pickup basketball, intramural volleyball, a fantasy league, a chess ladder.
The platform your club actually runs on
Level 3. A management platform for a club you are actually in: member roster, events with RSVP, attendance taken at real meetings, and announcements from officers.
Volunteer hours a real org can verify
Level 3. An hours platform for an organization you already volunteer with: an NHS chapter, a food bank, a library program, a religious youth group.
Automation & bots
A bot your Discord server actually uses
Level 2. Some job in your Discord server is still done by a human: giving newcomers the right role, reminding everyone about game night, keeping a leaderboard for the running joke.
A browser extension for an annoyance you can name
Level 2. There is a site you use every day with one thing that drives you up the wall: autoplaying videos, a hidden per-unit price, a sidebar that eats half the screen, a timer the page does not show.
A GitHub Action that does a real job in your repo
Level 2. Pick something you do by hand in one of your existing repos every time you touch it: checking that the links in the README still work, regenerating a stats table from a data file, compressing images before commit, validating that a JSON file still parses.
A janitor for your downloads folder
Level 2. Your downloads folder (or camera roll export, or desktop) is a landfill you excavate by hand every few weeks.
A price watcher for the thing you want
Level 2. There is a thing you are saving for, and you check its price by hand every few days.
One email instead of three apps
Level 2. Every morning you open the same three things: the weather, your team's score, the bus alerts, a subreddit, a webcomic.
The chore rotation bot
Level 2. Whose week is it for dishes, trash, or driving is a recurring argument in your house because the rotation lives in everyone's memory.
Your school's schedule as a calendar feed
Level 2. Your school publishes its schedule as a PDF, a webpage, and three different emails, and you retype the parts you care about into your phone.
Games
A daily puzzle over your niche's vocabulary
Level 2. A wordle-like guessing game where every answer comes from the vocabulary of your niche: climbing holds, fishing lures, K-pop groups, chess openings, whatever your group chat already argues about.
A physics toy that turned into a game
Level 2. Start with a toy: things on a canvas that fall, bounce, stack, or swing, fun to poke with a mouse before there are any rules.
A two-player versus game on one keyboard
Level 2. Two friends, one keyboard: WASD versus arrow keys, first to five rounds takes the match.
An arcade game with your theme on it
Level 2. A one-screen arcade game on a canvas: one verb (dodge, catch, shoot, jump), a threat that speeds up the longer you survive, a score, and a death.
An idle game that respects the player
Level 2. An incremental game where a number goes up: pick a resource from your life (loaves baked, laps swum, posters printed) and let the player click for it, then buy generators that produce it automatically, then buy upgrades that multiply the generators.
A realtime quiz battle for your actual friends
Level 3. A live quiz in the kahoot shape, but the questions are about what your friend group actually knows: your inside jokes, your team's season, your school, your server's lore.
A speedrun game with a real leaderboard
Level 3. One short, skill-heavy level (a platformer sprint, a maze, a precision mouse course, a typing gauntlet) timed to the millisecond, where finishing posts your time to a leaderboard that lives on a server.
A turn-based game two browsers can play
Level 3. A turn-based game (connect-four, dots-and-boxes, battleship, or a small card duel) that two people play from two different machines.
Data & ML
A recommender trained on your own ratings
Level 2. You have years of opinions about books or movies.
A text classifier for your own writing
Level 2. Train a classifier on text you already own: your notes, journal entries, essays, saved snippets, or drafts, sorted into categories you actually use.
Beat the forecast
Level 2. For one month, predict tomorrow's high temperature for your exact location and score yourself against the official forecast.
Predict the season
Level 2. Can you predict how your team's remaining games go, and prove you called it before kickoff?
Study time vs results, honestly
Level 2. Does more studying actually move your grades?
An image classifier for your own photos
Level 3. Train an image classifier on categories from your own camera roll: your dog vs other dogs, sketchbook pages vs lecture notes, the climbing gym vs the skatepark.
Count something real with a camera
Level 3. Point a camera you own at something countable in your world (birds at the feeder, cars in your driveway, bees at the balcony planter) and build a system that counts visits automatically.
Will you actually like this track
Level 3. Request your full listening-history export and build a model that predicts whether you will like a track you have not heard yet.
Websites
A grandparent's life story
Sit down with a grandparent, take notes, and build the page: where they grew up, what they worked as, the moves, the stories they always tell at dinner.
A page for your pet
The full biography of your pet: photos, habits, a life timeline, the noises, the enemies, the spot on the couch.
A reference site for something you know deeply
A well-organized reference for something you already know deeply: a game, a sport, a music scene, a hobby.
A site for something real in your life
Three pages, mobile-first, deployed: a site for a subject that exists: an actual club, team, family business, event, or person (you count).
Band page
A site for your band, or your friend's band: who plays what, one recording a visitor can press play on, upcoming gigs even if the next gig is a garage, and photos from practice.
Desk setup page
Your desk, documented: every item on and around it, what it is, what it cost, why it is there, and what you would change.
Freshman survival guide
Everything you wish someone had told you about your school before your first day: which stairwell beats the crowd, which lunch line moves, which teachers assign homework on Fridays, where you can be at lunch.
Glossary of your hobby's jargon
Every hobby has a wall of jargon that nobody explains: fishing, skating, knitting, climbing, keyboards.
Grandma's recipe archive
The handwritten recipe cards in your family are one spill away from gone.
How-to for the thing you can do
You can already do something most people cannot: solve a cube, restring a guitar, fold a fitted sheet, whip a merengue.
One trip, archived
One trip you took, told day by day: your photos, what happened, and the part that went wrong, because the flat tire or the missed train is the story everyone retells.
Shoebox photo timeline
Somewhere in your house is a box of old photos nobody looks at because nobody can look at them.
Team schedule page
A page for your team's season that teammates check instead of texting you.
The history of your street
What was on your street before your house?
The question everyone asks you
There is a question your friends keep bringing to you: which phone to buy, how to fix their free kick, what to watch next, how to get the game running on a bad laptop.
Walking routes of your neighborhood
The three routes you walk most, each on its own page with the knowledge you have from walking it: the shortcut, the hill worth avoiding, the house with the dog, the corner that floods after rain.
Your club's page
A page for a club you are in: what it does, when and where it meets, how to join, and a photo from a meeting that happened.
Your own start page
The page your browser opens to, built by you for an audience of one: your links, your timetable, and a weather widget you write yourself against a free forecast API.
Your reading list, public
Every book you have finished, listed publicly, with two honest lines about each.
Apps & tools
A sign-up sheet that works
A sign-up sheet for a real group you belong to: event slots, shifts, study sessions, potluck dishes.
A tracker for something you actually track
A web app that tracks one thing from your real life: habits, workouts, reading, practice hours, spending: and shows you something derived from the data: a streak, a total, a trend.
An interactive tool someone would use twice
One genuinely useful calculator, converter, or tracker with state and input validation.
Chore rotation board
A board that answers one question: whose turn is it.
Collection manager
A manager for a collection you actually keep: cards, sneakers, vinyl, plants, books, minifigs.
Converter for your hobby
A converter for the conversions your hobby makes you do: grams to cups for your baking, inches to millimeters for your builds, or the currency for the trip your family is planning.
Countdown board
One screen showing the dates you are counting down to, with days remaining on each: the exam, the season opener, your best friend's birthday, the license test.
Decision spinner
A spinner for the decisions your group repeats: who rides shotgun, who picks the movie, which chore is whose.
Dinner picker
One button that answers "what's for dinner tonight" from a list of the meals your family cooks.
Flashcards for one class
A flashcard app for the one class you are studying right now, with a deck you type in from your own notes.
How well do you know me
A quiz about you or your friend group: real questions with one right answer each, a score at the end, and a results screen worth screenshotting back to the group chat.
Packing list generator
Pick a trip type, get the list, check things off as they go in the bag.
Paycheck calculator
A calculator for your part-time job's pay: enter the hours you worked, see what Friday's check should be.
Plant watering schedule
The plants in your house, each with its own watering interval, and a today view that answers one question: what is thirsty right now.
Score keeper with house rules
A score keeper for the card or board game your family or friend group plays, including the house rule nobody outside the house believes.
Split-the-bill calculator
A calculator built for how your friend group splits a bill, not the even-split textbook case.
Study timer with a log
A timer for study sessions plus a plain log of what each session covered.
Text adventure of your house or school
A playable text adventure set in your own house or school: real rooms, real connections between them, and the jokes only people who have been there will get.
The quote wall
An archive of funny things your friends and family have said, each quote dated and attributed, with a random-quote button that makes the group chat resurface old ones.
Which bus
Open it after school and get one answer: catch the 4:12 or wait for the 4:31.
Workout timer for your routine
An interval timer with your own routine hardcoded first and editable second: your sets, your work intervals, your rest lengths.
Data
Count something for a week
Pick something countable in your daily orbit and count it the same way for a week: cafeteria line length every five minutes, hallway traffic between periods, cars rolling the stop sign on your corner.
Family tree, rendered
Interview your parents and relatives, capture the family as a plain data file (one person per record: name, dates, parents, notes), and render it as a browsable tree.
Forecast vs. reality
Same spot, same time, every day: record the temperature at your window next to what the forecast promised for that hour, then chart the gap.
Game-night standings
An app that records your friend group's game-night results as they happen and computes a standings table plus each player's sorest statistic: the losing streak, the always-second record, the win rate that collapses at one specific game.
Pantry inventory
Everything in the family freezer and pantry, entered once, with a page that shows what is oldest and should be used first.
Paper to pixels
Your club or team keeps a logbook, sign-in sheet, or scorebook on paper.
Price watch
Pick the one thing you are saving for and check its price daily at three stores for two weeks.
Screen-time honesty page
Your phone already measures your usage; you just never look at it in one place.
Sleep week
A notebook by the bed, seven nights of numbers, then a chart and one honest paragraph about what the data says versus what you tell people.
Street tree survey
Every tree on your block: identified with a field guide, photographed, measured where you can, and published as a map or list backed by a data file in a public repo.
The commute experiment
Leave for school at a different time each day for a week, log every trip the same way, and publish the answer to when you should leave.
The definitive local ranking
Every taco, boba, or pizza place within walking distance of school, visited by you and scored on the same fixed criteria, published as a table with visit dates.
The free-stuff map
A page mapping every water fountain, public bathroom, and free wifi spot near your school, each one checked on foot by you.
The letters archive
Transcribe a grandparent's letters, postcards, or diary into pages you can search and read, with the scanned originals alongside each transcription.
The missing stat table
Your school or rec league does not publish the table you want: assists, saves, head-to-head records.
The season in numbers
Every score from your team's season, hand-entered into one data file, published as a results page with one chart.
Your listening, charted
Request your listening history export from your streaming service, parse the raw file, and build an app that charts what you played: top artists by month, the song you would not admit to, the drift from one genre to another.
Content
A shift at my job, on film
A day-in-the-life short of your part-time job: opening, the rush, the lull, closing.
An oral history from your street
One recorded conversation with someone who holds your neighborhood's memory: the shop owner, the crossing guard, the neighbor who has been here forty years.
Before and after, thirty seconds
A thirty-second cut of a transformation you did with your hands: the room you reorganized, the bike you restored, the garden bed you dug.
Cover your own team's game
One game your team played, written up like sports journalism: the turning point, quotes collected on the sideline, the box score.
Every book this year, reviewed honestly
Every book you finished this year, reviewed in two paragraphs each: the assigned ones you hated, the embarrassing one you loved, all of them.
Explain your niche to outsiders
The hobby your family does not get, explained so they finally do.
Family newsletter, issue one
Issue one of a newsletter about what your family is up to, gathered by texting and calling relatives, written up by you, and sent to the family.
Grandma cooks, you film
One dish, cooked start to finish by your grandmother (or whoever holds the family recipe), filmed by you and cut into a short: her hands doing the work, her voice over it telling you how and why.
How your parents met
Both parents interviewed about how they met: separately first, then together, with the versions edited against each other.
Interview a grandparent
One recorded conversation with a grandparent about their life, edited into an episode someone outside the family could listen to.
One episode with your best friend
You and your best friend already have this conversation; this time you record it.
The club newsletter
One issue for the members who missed the meetings: what was decided, what is coming, who did what.
The explainer classmates keep asking for
You are the one people text before the test: the unit circle, balancing equations, essay structure, whichever it is for you.
The season recap issue
One newsletter issue that wraps your team's season for the people who lived it: results, the moments, the bus story everyone already tells.
What my first job taught me
A post about your part-time job that could only have been written by someone who worked it: the customer stories, the boredom, the thing your manager said that stuck.
Write up the thing you fixed
You fixed something: a bike, a lamp, a laptop, a group project that was sinking.
Your best trick, sixty seconds
A sixty-second video of the one skill people ask you to show them: the kickflip, the omelette flip, the speedcube solve, the free-throw streak.
Community & events
Carpool rota
Who drives to practice which day, this month and next, posted where every family can see it.
Friend-group yearbook
A yearbook site for your friend group: photos, superlatives, and a timeline of the year's moments, made to be looked at again in ten years.
House rules, ratified
Your game group argues about the same rules every single time: whether that card stacks, what landing on Free Parking pays, whether screen-watching is cheating.
Little free library catalog
The little free library on your corner has an inventory nobody can see without walking over.
Study group hub
Your study group has a chat where the useful things drown: the past papers, the formula sheet link, what got covered last Tuesday.
The answers page for your building or street
Your building or street has a group chat, and every month the same questions come back: which day the bins go out, where guests can park, who to call when the elevator stops.
The event page people keep texting you about
Some event is coming that people keep texting the same questions about: your cousin's wedding weekend, the school fest, the campout.
The family birthdays page
Everyone in your extended family, at one URL: who they are, when their birthday is, and what they would honestly like.
The family reunion page
One page for the reunion your family is planning: date, place, directions, who has confirmed, what each household is bringing.
The minutes site
Every decision your club has made, dated and findable at one URL, so meetings stop re-litigating what was settled in October.
The neighborhood recommendations list
The adults around you already know which plumber shows up, which babysitter to call, and which bike shop is honest.
The QR one-pager
Your club gets a table at the fair, and the table gets a QR code.
The season photo archive
Every parent on your team has thirty photos from the season sitting on their phone, and nobody has all of them.
The volunteer day recap
Your group did a service day: a park cleanup, a food drive, a painting day at the shelter.
Tournament bracket
A bracket app for a tournament your friend group is holding: Smash, FIFA, ping pong in the garage, whatever you compete at.
Where the regulars play
Your pickup game has answers that only exist in the regulars' heads: which court or field, which days, and when the run starts as opposed to when people claim it starts.
Selling & services
Errands for the block
Store runs and pickups for the older neighbors who already know you, with a page their adult children can read and trust: who you are, what you do, and a contact form your parents okayed.
Plant and mail watch
When neighbors travel, you water the plants, collect the mail, and send a photo update after every visit.
Tech help for neighbors
Printers, wifi, phone settings, the TV remote situation.
The babysitting page
A page parents can forward to other parents: your availability this month, your rate, and short quotes from families you have sat for, used with their permission.
The bake order page
The thing you already bake well, offered by the batch: what it is, what a batch costs, and how far ahead to ask.
The bike repair page
You already fix flats and adjust brakes for friends.
The bilingual help page
You speak two languages; some of your neighbors' forms, letters, and phone calls only come in one.
The camera roll, curated
You already shoot your friends' games and events.
The commission page
A page for the thing you already make, whether that is drawings, baked goods, or bracelets: photos of finished pieces, what a request costs, and how to ask for one.
The dog page
A page for the dog walking and sitting you already do: photos of the dogs, what you charge, and which streets you cover.
The garage sale catalog
Your family's garage sale, online: every item photographed and priced, reachable by a QR code on the yard sign, with items marked sold as the morning goes.
The lawn and yard one-pager
One page that says what yard work you do, which streets you cover, what it costs, and how to text you.
The lessons page
The instrument you have played for years, offered to beginners: what the first lesson covers, when you are free, and a clip of you playing as the proof.
The moving crew page
You and two strong friends, available weekends, for the couch-up-the-stairs jobs in your own neighborhood.
The textbook hand-me-down list
Everything you and your friends are finished with, listed with condition, price, and photos, aimed at next year's students at your school.
The tutoring page
A page offering tutoring in the one subject you are genuinely good at: your results as proof, what a session covers, and when you are free.
Practice
A week of daily commits
A repo you commit to every day for seven consecutive days: a learning journal, practice code, or daily writing.
Bring a real folder under version control
Take a folder you actually maintain: school notes, game configs, art files, a half-finished project: and turn it into a repo with honest history.
Ten fixes, ten commits
Clone a small template project and make ten distinct improvements to it, one commit each, using at least one branch and one merge.