I'm david-why, a high school student. Nice to see you here!
I like coding on random personal projects, and you'll see a lot of them below. I'm also a proud member of Hack Club!
Beyond programming, I also enjoy singing and playing video games, especially rhythm games.
Here are some of my recent projects, roughly sorted by category and date :3
- FocusFlow: An iOS app that forces the user to focus or lose coins. (Made for Siege week 5)
- Spently: Financials tracker for iOS. (Made for Shipwrecked)
- PyDrive: Python tool to mount your OneDrive / SharePoint drive using FUSE.
- disclack: A bot that connects Discord and Slack channels. (Made for Siege week 7)
- stonepheus: A Slack bot that manages help tickets. (Made for Siege week 6)
- timepheus: A Slack bot that converts natural language datetimes to users' local time zones. (Made for Siege week 3)
- Quill: A Discord bot that records quotes inputted by users, with a variety of features including polls, custom reactions, and XKCD integration.
- Silent Auction: A website where students listed their artworks, and parents and teachers bid on them.
- Scoreboard: A clean and sleek basketball scoreboard app for iPads.
- My College Ranking (MCR): A website where students configure the aspects of colleges and universities that matter to them, and the website generates a personalized ranking.
- APCAlt: An alternative frontend for AP Classroom because it was slow on my school's network.
- Book Recommendations: A website where students can input their grade level, Lexile measure, and/or interests, and the system recommends them books to read from the school library.
- AP History Review: A website that lists the key concepts in AP World History: Modern and AP European History in a tree-like format.
- RemoteView: An iOS app to remotely display content, suitable for setting up as a remote display. (Made for Siege week 1)
- PassBuilder: An Apple Shortcut for users to create Apple Wallet passes for themselves. (Made for Shipwrecked)
- WorkflowPy: Library for creating Apple Shortcuts with Python code. (Made for Shipwrecked)
- py2ai: Library that compiles Python code to an MIT App Inventor project.
- prgmQUICKRDR: An e-book reader program for the graphing calculator. (Made for Shipwrecked)
- prgmAACONSLE & prgmAACONSLT: Shells for the calculator that support executing programs, password protection, and other helpful features.
- prgmSCRABBLE: The classical Scrabble game now on the TI-84+ CE! Pass the calculator around with your friends to play.
- prgmVPLAYER: A video player for the graphing calculator. (No, really.)
- prgmPHB: A portable D&D 5e Player's Handbook.
- ti84plusce-prgms: A collection of my C/C++/Assembly programs for the calculator.
- Rhythmly: A proof of concept of a rhythm game-based authentication method. (Made for Authly)
- Advent of Code 2023: My code submission to AoC 2023. Ranked #78 on the global leaderboard!
- Story Box: An app that generates bedtime stories for children. (Made for MIT App Inventor Summer Appathon 2023, received Youth Individual Honorable Mention)