Library
Projects Expedition builders have shipped and chosen to share, plus checkpoints from along the way.
Shipped projects
Typing-practice · by Saurav
it is site where we can practice typing and check our typing speed.Everytime we given diffrent paragraph and we have to typing seeing that on the basis of that it calucate our mistake wpm and provide us. i practice my typing speed using different site.Today i built one small site for typing practice i am proud of it.
new-game-project + Desktop Soundboard + New Game Project + desktop-soundboard · by Felix
I built it in Godot to serve as an overlay so that you can play sound effects while sharing your screen, to do something Discord can't: play custom sounds. I'm proudest of how I optimised it to run quickly even when you are playing a lot of sounds at the same time, and how I made an intuitive UI to implement quite a few features without being clunky.
StudyTools · by Solen
UI built with Pygame to help you manage your studies. Includes a To Do List (i know...) and a timetable, you can add event and tasks and modify/delete them anytime by just clicking on them. What I'm most proud of is the UI script I built for this project that allows me to easily make multiple tabs you can switch between and isn't really hardcoded, meaning I'll be able to use it for future projects Also the scroll bar for tasks is nice
Security_Log_Analyzer · by Mohammad
i have created an security log analyzer with python and it's modules , it checks of an attacker IP and it's credentials trap them in our fake ubuntu shell made by docker and used some wireshark . this is my first project that i am uploading it on publically , and my git hub account (MohammadJunedMalik) got suspended i think because of the massive commits , whenever i was making changes or creating a file i was commiting right away , i tried to email them but in response they said you are blocked , then i tried to do publish with another account(Xoter-Retox) but same thing happend again i don't know why , so i choosed codeberg And i have used ai for creating pyproject.toml and cli.py as i didn't know how and what to do because it's first time of uploading my project on public through applications like github, codeberg..etc.
The Aegis T17 Chronicle Handheld Console · by Soumyaditya · hardware
The Aegis-T17 Chronicle is a pocket-sized handheld console with four simple games: a platformer, Tamagotchi, Flappy Bird, and Dino Run. I engineered the hardware using a Seeed Studio XIAO ESP32-C3, a 0.96" OLED display, tactile buttons, and a 3.7V LiPo battery, all enclosed in a custom 3D-printed steampunk themed casing I designed with a Voronoi backplate and snap-fit battery compartment. I am proudest of building the C++ software architecture completely from scratch—specifically the platformer's custom AABB physics engine. Handling the separated axis collision resolution, memory management for PROGMEM sprites, and dynamic level loading without relying on external game libraries was an incredible challenge to solve. This was my hardware project and I love how this turned out. This is in a usable state right now but I haven't finished it yet. Will definitely ship updates to it later.
Clappy · by Ashar · hardware
Seeed Studio XIAO RP2040 based custom 8-key mechanical macropad called clappy. It features a 8 switch diode matrix, EC11 rotary encoder for volume knob and a 128x64 I2C OLED display for layer and volume percentage visuals. Designed in KiCad and uses KMK firmware.
Alfred · by Ashar · hardware
A desk bot that is made using XIAO ESP32S3 and a NEO-6M GPS and a 1.3inch OLED. His name is alfred and he uses the GPS instead of an IMU and rtc time module to detect shake and time. When I shake it the speed goes up high and GPS detects it , this makes the desk companion show some fun animations, like when someone is feeling sick then dizzy then getting better and finally it shows a clock. The time, on this clock comes from the GPS UTC. itll use a 3d printed enclosure I decided to make this project because it is monsoon season in india and while riding my bike my speedometer got wet so instead of keep using it I took it home and dried it out luckicly nothing was damaged so i decided to turn that into a indoor desk buddy
aic-api · by Freddie
A simple Express API to get quotes for Paper 2 of the AQA GCSE English Literature exam! I've never used JavaScript like this before so have learnt lots! The project features loads of scopes to help you find the quote your need from a data set of 50 (and growing) tagged with themes and catagorised by act and importance (featured)!
WM-22 Exoskeleton · by Jeevan · hardware
A belt clip/exoskeleton for the Sony Walkman WM-22 Portable Cassette Player (1984). The original player didn't come with a belt clip, but instead lanyard clips which aren't the most fun way of carrying this around. I designed this exoskeleton that the Walkman slides into, and has a belt clip on the back, so you can clip it to your belt or pocket and carry it around! Very chique :].
ReelsCreep · by Shashwat
================== apparently the reviewer tried it in a vm first , it will NOT work on an vm, it iwll only work on a real device btw.. i have attachted a video and if needed i can send t over in dms too of it working perfectly,, if u want that if u dont wanna download it.. ================== second android project, im a noob xd so like... Do you find yourself scrolling too much? INTRODUCING, REELS CREEP! You start watching reels or shorts, and it slowly starts showing an overlay that disappears when u get out of the reels... it wont disturb you in regular youtube videos or insta chats.. only when u are scrolling shorts/reels lol i made it cuz i needed an excuse to watch reels while programming xd jk but trust me it works okay and theres no easy way to uninstall it lmaoaooa it doesnt show up on the apps drawer, the only way is to hunt it down in settings xd (sideeffect of me being lazy but ill take it yay)
piapadfirm · by Aanya · hardware
it was inittially made for gadget market but the ship was never really clear , so its here now.firstly i tracked time with journal md. Now essentially what it does , is that its a small card size keyboard bc why would you not want a card size keyboard , okay so initially it was gonna use capacitative touch , but that kind of went south because of the number of capacitative pins on the stm32 microcontroller so now it uses adc to implement capacitative touch, so it does need to be connected throughout its usage , and my favorite bit is the art , which i did get off pintrest but then just mixed up like the silkscreen and copper mix on the back. finally it has a usbc receptecle built into the card so it flatt. okay so each key types a letter and that letter will trigger a sounds (eg a=f#) on a website im going to design for it soon , it can also be used on its own just as a keyboard (if you know any 8 letter words) or the website can be used without the card but yeah thats all. journal used to track 20 hrs 14 mins
german-history · by Freddie
I had a GCSE revision guide handy so decided to turn it into a Flask website that is not slop (*cough cough, B*tes*ze). This is a simple Flask Application that renders some HTML files about Germany from 1980s to just before Hitler becomes Chancellor. This information was taken from my schools GCSE Democracy and Dictatorship Revision Guide and actual Lesson Plans. The content is all written by my teacher but has been merged into the following files by a mix of hand moving, autoamtion (word to html w/ pyhton) and Claude.
iss · by Yajur
in layman terms, a program used to tell you and notify you when the ISS is above your horizon, so you can spot it! now, what it actually does in the background is VERY interesting. the entire backend and logic was coded using python, where i used the SkyField module for the calculations. first, the module has a list of satellites around Earth saved in a json file, where we can access them. after that, it utilizes the (.dsp) file, which contains orbital and positional data of celestial bodies, downloaded directly from NASA servers by the module, to compute the location of the observer, the sun, and the satellite. we then calculate the altitude of satellite, which is with respect to the horizon of the observer. we also utilize the (is_sunlit) method to check whether the ISS has sunlight hitting its surface or not (for maximum visibility). finally, we check all 3 conditions, the altitude being 30 degrees above horizon, the ISS being sunlit and the time being nighttime, and if all 3 conditions match, we display the time and altitude of the pass. with the backend logic done, i then turned to the website, which was created using tailwindcss, html, css and javascript. for the email feature, i have a worker code that is hosted on render, running 24x7. to ensure that render doesnt turn off the program due to inactivity, i also have an uptimerobot pinging the render worker every 5 minutes. when we submit the form on the webpage, the program sends a POST request to the render worker, which starts an (asyncio) timer 30 minutes prior to the pass that was calculated. once the timer is hit, an email is sent to the submitted email address reminding you of the pass! (i had to create an email address of my own for this). i used fastapi to connect the backend python code to the frontend of the html all in all, this project was REALLY fun to work on, as i got to learn about new modules and new ways of efficiently programming! the most fun part was to create the website, and the most tedious one was setting the email logic :P and, well, the most tedious part is also the part im the proudest of!
Checkpoints
Security_Log_Analyzer · Mohammad · checkpoint 1
I worked on Linux Security log Analyzer that checks and store credentials of an attacker , trap them on a fake ubuntu shell .
E-commerce · Utkarsh · checkpoint 1
i worked on hone page , product page and other pages in that time and maked an e commerce website model
quick-tape_new · Jeevan · checkpoint 1
Setup the foundations for my tool. It now lets the user search for any release using Deezer's API, and it will retrieve and display relevant metadata. Also setup the core layout of the project with tab managers and similar so new features and pages can be slotted in without too much work. Also quick note - hackatime might say I spent 15 minutes using opencode cli on this. I did not, I think it registered those minutes because my IDE was open on this project, whilst I had opencode in a different directory handling some issues with a self hosted service I'm running for myself!
Quizzes · Baraa · checkpoint 1
A quizzes website that you can test yourself on it on many topics and know your score an the end
Hack Cube · Timothy · checkpoint 1
I'm working on a Rubik's Cube with HC theme! I did make the basic parts before ,Today I just added some new letters and almost finished the structure
Insecto · Mayumi · checkpoint 1
Well... I literally finished Insecto 3 minutes after hitting the 5-hour mark, not gonna lie lol. It's a C++ program about bugs (butterflies and beetles) that uses inheritance (OOP), basically I taught my code that a beetle is an insect but with extras, kinda like when you add extra cheese to a good pizza (uhmm, now I'm craving a little caesars). It has a menu, it has ASCII art, it has a dramatic slogan that says stuff like "six legs, a thousand colors" (I really tried with the marketing). and yeah, that's that. The beetle has an attribute that says if it can fly and honestly some of them can't, so yeah, they've been lying this whole time. That's all, thanks for reading :3