Library

Projects Expedition builders have shipped and chosen to share, plus checkpoints from along the way.

Shipped projects

  • Currency-Converter by Saurav

    Currency-Converter · by Saurav

    It is a currency converter website.It can convert the currency of 9 countries for now. it will display the converted amount with current exchange rate.

  • Buddy_github by Asier

    Buddy_github · by Asier · hardware

    A small pocket friend with animated eyes. Buddy runs on a XIAO ESP32-S3 with a 2" LCD and, through a imu (LIS2DH12), reacts to how you handle it.

  • LowDing by Timothy

    LowDing · by Timothy

    A simple game where The main idea is you want to make loops! The Loading ring gives you missions to do -inside or outside the game- to earn percentage to be loaded

  • Typing-practice by Saurav

    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.

  • hacktank + hacktank-site by Kuzey

    hacktank + hacktank-site · by Kuzey

    tiq is a TikTok game where you watch a stranger’s reposts and try to guess their IQ. Everyone starts at 100 iq and other peoples guesses on your IQ impact your IQ. Built with HTML/CSS/JS hosted on gitlab, supabase and apify, supabase for backend.

  • new-game-project + Desktop Soundboard + New Game Project + desktop-soundboard by Felix

    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

    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

    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.

  • lumen by Rudra

    lumen · by Rudra

    So, this web based game that I made, (The Hack Club Times Games) features every game that is present on the NYT Games, but with one surprise; all of these are FREE TO PLAY!!!

  • The Aegis T17 Chronicle Handheld Console by Soumyaditya

    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

    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

    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

    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

    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

    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)

  • stardanceutils by Hridya

    stardanceutils · by Hridya

    Improving the experience on stardance with a bunch of QOL changes like inline devlogging, shop layout changes, goals improvements etc.

  • piapadfirm by Aanya

    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

  • E-commerce by Utkarsh

    E-commerce · by Utkarsh

    it is an e commerce website design model it shwos a products list and also you can message me using the form and contact me by the given contact info and so on

  • My-Portfolio by Utkarsh

    My-Portfolio · by Utkarsh

    It is a portfolio. it shows info about me,my education and also my skills and people can also message me from the mesage box to my email

  • german-history by Freddie

    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.

  • hackclub by Adnan

    hackclub · by Adnan

    Appearance Speak is a real‑time webcam app that uses Google’s Gemini AI to analyze your appearance and deliver blunt, humorous roasts printed on the terminal and spoken via tts. It requires only a webcam and an internet connection to work.

  • iss by Yajur

    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!

  • shortkey + shortkey-repo by Rudransh

    shortkey + shortkey-repo · by Rudransh · hardware

    Shortkey is a 47 key planck keyboard with inbuilt RGB lights (sk6812mini-e) as well as a 0.91 inch OLED display to view PC stats or anything like custom text or weather. It is based on nice!nano v2 and connects via bluetooth.

  • Eva by Hardik

    Eva · by Hardik · hardware

    A heart shaped NFC Hacker Card!

  • informations by Baraa

    informations · by Baraa

    this is a website that give you 100 informations that you can learn from them many good information

  • Digits by Mayumi

    Digits · by Mayumi

    Digits is a console game with numbers made in Python.

  • Stats by Asier

    Stats · by Asier

    A simple command line tool to analyze programming projects and display basic statistics about languages and files they contain.

  • T-Blog by Timothy

    T-Blog · by Timothy

    This is simple Web app.. A blog made in Flask and SQLite to be as Facebook but for tech guys

  • NFC Card by Asier

    NFC Card · by Asier · hardware

    A business PCB card with an integrated NFC foption through the ST25TN512 NFC tag.

  • macropad by Rudransh

    macropad · by Rudransh · hardware

    This is a macropad consisting of 2x4 switch matrix and esp32 s3 supermini as the mcu as i really like that mcu and it is a pretty good small mcu. it also has a 0.91 oled display for displaying stuff like weather and stuff.

  • Quizzes by Baraa

    Quizzes · by Baraa

    a quizzes website that you can test yourself on it on many topics and know your score an the end

  • Hack Cube by Timothy

    Hack Cube · by Timothy · hardware

    This is a Rubik's cube CAD design made in OnShape with HackClub Theme!

Checkpoints

  • Mohammad's Security_Log_Analyzer

    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 .

  • Utkarsh's E-commerce

    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

  • Jeevan's quick-tape_new

    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!

  • Baraa's Quizzes

    Quizzes · Baraa · checkpoint 1

    A quizzes website that you can test yourself on it on many topics and know your score an the end

  • Timothy's Hack Cube

    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

  • Mayumi's Insecto

    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

See the whole Expedition log →