All aboard!

Hack Clubbers focus on one thing: shipping.

After building a project, like an app or website, “shipping” is publishing & sharing it online.

Your first ship your first day.

Students in many traditional computer science classes are lucky to make a single project. At Hack Clubs, every member makes & ships their first website their very first meeting.

Keeping your eyes on the prize.

Instead of learning programming concepts in isolation, learning by shipping means you focus on what you need to build real projects. It’s more fun & leads to better learning.

Recently shipped…

MridunGupta
@MridunGupta

trying to make my own arcade goal tracker (did HTML and CSS part), looking for help regarding JS part till then have look to UI demo at Arcade-Goal-Tracker.ship.mridungupta.eu.org and github repo at github.com/mridun-gupta/Arcade-Goal-Tracker

https://scrapbook-into-the-redwoods.s3.amazonaws.com/928d2ebc-7495-4ae9-b84e-9adf528c64f9-arcade-goal-tracker.ship.mridungupta.eu.org_.pnghttps://imgutil.s3.us-east-2.amazonaws.com/fcb2ae6e215ea29f89d0b3b458687147de5abf5d4ec653f33653f4b54f79f677/64f2b69e-fb30-4025-9d03-76a9ffa51b8d.png
sapmix
@sapmix

blutils So, this is probably my last scrapbook about blutils! Let me recap what I have managed to do in 65 hours of coding time: I have managed to create 10.5 coreutils in rust, which are usable. The coreutils are still lacking a few features and some commands but they are mostly done and functional. Blutils is not quite finished (but can be marked as a ship) and will be an ongoing project for some time, or probably for a long long time. In a few days I will add some Contribution guidelines to make contributions easier for everyone. I would like to thank everyone here for checking out and giving great feedback on my projects, and I would like to wish y’all a great life. Thanks, thanks and thanks again. And so, with those words, this was my last scrapbook post, unless I end up needing another hour or two! Here’s the project: github.com/SpamixOfficial/blutils Consider contributing if you want to help out!

https://imgutil.s3.us-east-2.amazonaws.com/21e09d12f206b4deeb7adcb7daa7c8f82fcd3003202aea78a80c48a77745a3f3/290c305b-3b8d-4c68-8362-9c01289cd363.png
MridunGupta
@MridunGupta

made a website to list all my payment acceptance methods at github.com/mridun-gupta/PayMe and PayMe.ship.mridungupta.eu.org

https://scrapbook-into-the-redwoods.s3.amazonaws.com/b97147e3-9d9e-48af-ae23-9d05b5e5c586-payme.ship.mridungupta.eu.org_.pnghttps://imgutil.s3.us-east-2.amazonaws.com/78661797617a8cdecea49350682e42e3672a0dfe6ef127b3d68f683536cf7132/863a8d86-02ef-47c5-8fc4-66733e5a872e.png
MridunGupta
@MridunGupta

made a page to list all my contact details, template is also available at github github.com/mridun-gupta/ContactMe and demo at ContactMe.ship.mridungupta.eu.org

https://scrapbook-into-the-redwoods.s3.amazonaws.com/22bb2107-aed6-40f9-b192-1edd541bd874-contactme.ship.mridungupta.eu.org_.pnghttps://imgutil.s3.us-east-2.amazonaws.com/4ff375e50856f87a88ab1a0fb34487eced892bb7c932556a24c2ec356c033536/81f7bcf6-6beb-49a4-ba6b-820718c4fb9b.png
Tanmayi
@Tanmayi

github.com/TanuOnTop/Cruise-ship/commits/main my cruise ship

https://imgutil.s3.us-east-2.amazonaws.com/d73a4e57d8fda2a944b29b424d12c02ffdf8b77f589ec99b4fdb4465c1633289/2b5d26df-03f5-40b9-b649-f6b00ae697df.png
TeoWelton
@TeoWelton

Hello! I made a webcrawler in rust! Theres still quite a few more features I wanna add, but I'm ready to ship a basic version so here it is! github.com/DragonDev07/Rustle

https://imgutil.s3.us-east-2.amazonaws.com/a327a574ca0c30c9784cfbde8bf92a7a6fbf7bbd6c393f6283afc08b0399486a/0eec6a0b-5b56-46b4-9f1d-2dc97798961e.png
Dragos
@Dragos

fixed issues with the shipping because the paths weren't right and on netlify the models didn't appear his is the ship test commit: github.com/Saltspeddy/Matzu-prints/commit/3609f4ab4603221451a3bb373079f495ded73c2b remodeled the about page + created the price calculation algorithm the final commit: github.com/Saltspeddy/Matzu-prints/commit/32fd9583ffc9b2f53574654c2e5ac220e2408e98

https://scrapbook-into-the-redwoods.s3.amazonaws.com/bc1f5f5f-f6d6-45b7-accd-73a051ed4d11-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/b7569df3-e600-4110-ad48-fc61048d8ee5-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/d73a4e57d8fda2a944b29b424d12c02ffdf8b77f589ec99b4fdb4465c1633289/4b0621fb-2b26-4d8b-a162-b2788c689105.png
Kieran
@Kieran

A bit of a basic ship here but i made a quick app to answer a question i had about baby names; thnks to @Aram for telling me about the social security names database :) github.com/kcoderhtml/baby-names

https://scrapbook-into-the-redwoods.s3.amazonaws.com/cb0bcb7d-ca96-4b0e-929a-bc391e989522-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/fd77baea-ef8f-4800-881d-5254705b21f3-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/74f3b5add54f7102230ed682fbf9d23b5b3a78e6229dbfd49719748e7b806988/169e0af5-fd3f-4143-8a6d-0896b8a1f6e0.png
Kieran
@Kieran

charming slack ship! i seem to have forgotten several sessions related to this from a while ago; not sure whether its bot error or human error lol; the sessions were all realted to sixels which are a horrid pain github.com/kcoderhtml/charming-slack

https://scrapbook-into-the-redwoods.s3.amazonaws.com/cab8bf55-bbde-4997-9e6a-28797b892af7-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/eab8eb079404f75e39ce008859b11dc60785a6160e353b95b6416e3c97a1ce35/73c18af6-8ee6-4010-a0f7-69db298b2a0a.png
Shuflduf
@Shuflduf

i made a movement engine for vehicles in godot - GitHub - Itch.io

https://imgutil.s3.us-east-2.amazonaws.com/d274666cef24b6dae168d33a2ef553cbdc924ffc049a4190d7b10df89a33c8bc/256ed51c-d07d-420b-80dd-73c74f75d83f.png
RyanDiLorenzo-U04JGJN2B40
@RyanDiLorenzo-U04JGJN2B40

[reposting because hakkun was down] I embarked on a LORA journey a failed miserably, but in process learnt so much about communication protocols like SPI and I2C on a ESP32. A few months ago I had a "vision" for using LORA for off-grid communication after receiving my inspiration from The Trail projects and the Helium Crypto Miner which also uses LORA. I took a look at LCSC and managed to find one of the cheapest LORA modules called the LLCC68 at the low end of 4$ USD per module which is cheap in comparison to the 10$ of more popular chips that do the same thing. I thought to myself, this was amazing, I can't wait to bring cheap LORA into the technology ecosystem and have everyone using it. Boy was I wrong. After receiving a pouch of the 10 LORA modules on a breadboard, I thought to plop it on a breadboard connect some wires and have it hooked up to the ESP32. But noooo, the module uses smaller and less common 1mm spacing for it's pins instead of the common 2.54mm, devastated as I was I designed a PCB to allow me to adapt it as seen in the photo. I got the PCB, soldered it to the module and using some test code to see if it could communicate it with, nothing. After hours of troubleshooting I realised I had flipped one of the pin headers on the PCB so the traces were incorrect, 🤦‍♂️ . I fixed the PCB, ordered another, it came and I tested it. The test code sort of worked and it recognised that something was there, so I went to find the actual code that would allow me to communicate with it. This is where majority of my time was spent sorting through code and changing parameters to make it work with my module. I looked at several Arduino libraries for a ESP32 and my specific LORA module, and I went with trying RadioLib and EByte_LoRa_E220_Series_Library. Immediately with both and other libraries, I had trouble communicating with the module once again, I had checked everything, the wires, solder joints and hardware I was using. After reading a lot of forum posts and threads online using the ESP32, it was the pinout. The ESP32 has 2 serial peripheral interfaces, VSPI and HSPI. VSPI being considered default and more commonly used. I just kind of assumed all these libraries would use VSPI unless they specified otherwise in their documentation. Looking through the library's code, I found a mention of HSPI and when I changed the pins to HSPI to reflect this, it worked, sort of. I had gotten a new error message (finally), invalid header: 0xffffffff , not much better than the last. The maintainer of the repo suggested I used a Logic Analyser to see if there were any issues with the module. There and then I bought and learned how to use a logic analyser and analysed the SPI pins for how they communicated. I found nothing useful with this but thought it was neat using the logic analyser. More research into using HSPI for the ESP32 turned up to be that when the MISO pin (pin 12) is set high, it changes something in the internal voltage regulator making it crash. I couldn't find a way around this other than changing a ton of code in that library for it to use VSPI instead. I gave up here, it's like trying to balance something without a centre of gravity to balance on. I feel this is absurd that something like this is so difficult to use. That's why the price was so slow eh? There are still many things I could try, different libraries, rewriting the SPI protocol, trying different microcontrollers, but I'm just not at that capacity right now to do that; which is why I am leaving it open to y'all. If you've read through my terrible no-good LORA journey, I will offer to ship you a LORA module and PCB free of charge assuming you're located in Canada for you to test yourself. Message me for details. Link to RadioLib Issue.

https://scrapbook-into-the-redwoods.s3.amazonaws.com/b82179f5-634d-4fba-b85a-85786e579b3b-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/b8ea914f660dac9b554f3f261f9bd643a5ec3d5b72c2ea131df07909f8230ccb/e7816d36-c1ad-48f6-a2f1-668b9f278d22.png
RyanDiLorenzo-U04JGJN2B40
@RyanDiLorenzo-U04JGJN2B40

I embarked on a LORA journey a failed miserably, but in process learnt so much about communication protocols like SPI and I2C on a ESP32. A few months ago I had a "vision" for using LORA for off-grid communication after receiving my inspiration from The Trail projects and the Helium Crypto Miner which also uses LORA. I took a look at LCSC and managed to find one of the cheapest LORA modules called the LLCC68 at the low end of 4$ USD per module which is cheap in comparison to the 10$ of more popular chips that do the same thing. I thought to myself, this was amazing, I can't wait to bring cheap LORA into the technology ecosystem and have everyone using it. Boy was I wrong. After receiving a pouch of the 10 LORA modules on a breadboard, I thought to plop it on a breadboard connect some wires and have it hooked up to the ESP32. But noooo, the module uses smaller and less common 1mm spacing for it's pins instead of the common 2.54mm, devastated as I was I designed a PCB to allow me to adapt it as seen in the photo. I got the PCB, soldered it to the module and using some test code to see if it could communicate it with, nothing. After hours of troubleshooting I realised I had flipped one of the pin headers on the PCB so the traces were incorrect, 🤦‍♂️ . I fixed the PCB, ordered another, it came and I tested it. The test code sort of worked and it recognised that something was there, so I went to find the actual code that would allow me to communicate with it. This is where majority of my time was spent sorting through code and changing parameters to make it work with my module. I looked at several Arduino libraries for a ESP32 and my specific LORA module, and I went with trying RadioLib and EByte_LoRa_E220_Series_Library. Immediately with both and other libraries, I had trouble communicating with the module once again, I had checked everything, the wires, solder joints and hardware I was using. After reading a lot of forum posts and threads online using the ESP32, it was the pinout. The ESP32 has 2 serial peripheral interfaces, VSPI and HSPI. VSPI being considered default and more commonly used. I just kind of assumed all these libraries would use VSPI unless they specified otherwise in their documentation. Looking through the library's code, I found a mention of HSPI and when I changed the pins to HSPI to reflect this, it worked, sort of. I had gotten a new error message (finally), invalid header: 0xffffffff , not much better than the last. The maintainer of the repo suggested I used a Logic Analyser to see if there were any issues with the module. There and then I bought and learned how to use a logic analyser and analysed the SPI pins for how they communicated. I found nothing useful with this but thought it was neat using the logic analyser. More research into using HSPI for the ESP32 turned up to be that when the MISO pin (pin 12) is set high, it changes something in the internal voltage regulator making it crash. I couldn't find a way around this other than changing a ton of code in that library for it to use VSPI instead. I gave up here, it's like trying to balance something without a centre of gravity to balance on. I feel this is absurd that something like this is so difficult to use. That's why the price was so slow eh? There are still many things I could try, different libraries, rewriting the SPI protocol, trying different microcontrollers, but I'm just not at that capacity right now to do that; which is why I am leaving it open to y'all. If you've read through my terrible no-good LORA journey, I will offer to ship you a LORA module and PCB free of charge assuming you're located in Canada for you to test yourself. Message me for details. Link to RadioLib Issue.

https://scrapbook-into-the-redwoods.s3.amazonaws.com/2132ae04-630c-49b9-8b6d-192c5fcf398c-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/b8ea914f660dac9b554f3f261f9bd643a5ec3d5b72c2ea131df07909f8230ccb/bc796277-2ec6-4199-9676-afafa7f8484f.png
RiteshGharat
@RiteshGharat

I just created 3D periodic table using A-Frame #ship #scrapbook #arcade : github.com/riteshgharat/3d-modern-periodic-table

https://imgutil.s3.us-east-2.amazonaws.com/25f748b290759757c23b9e92f2b4787110363d228fb39c4f5e7b7e979bf0590b/458cb471-90a3-417e-bb47-79cfae8585c5.png
DevCmb
@DevCmb

Biggest ship I'm probably ever going to do, be prepared. This is benchmark 3/3, marking the completion of my github workflow builder I created a visual editor for github workflows! You know, those things which automate tasks and testing for you and stuff like that. It features a full visual-based editor,, teams, accounts, and so much more! In this project, I learned react and it has made me so much better at front-end development. The website is connected to a database hosted by mongodb and everything else is done internally, no external apis or anything like that! I plan to update the website soon for better screen support, more components, more features, ect. Currently it is HIGHLY RECOMMENDED to use a laptop/monitor screen around 1920x1080. Many functions do not work on mobile at this time This took a total of 59 hours and is probably the last huge project I submit to arcade. It's been an amazing summer. You can find the website along with the github repository below, and I'd definitely appreciate it if anyone would like to contribute or even just make an account and use the service. github.com/29cmb/Github-Workflow-Builder overflow.devcmb.hackclub.app

https://scrapbook-into-the-redwoods.s3.amazonaws.com/3c70717c-9629-4307-a8bf-9f7b2baf0002-smalllogofull.pnghttps://imgutil.s3.us-east-2.amazonaws.com/e6a00d97c5b8f12601ea1a5d88f0f50af03d6fe8698c6baf25e5b016c82cca36/46debae1-ea3e-46e9-8575-c8b564b95eca.png
MridunGupta
@MridunGupta

<https://meetweb.ship.mridungupta.eu.org/|demo> | <https://github.com/mridun-gupta/MeetWeb|github repo>

https://scrapbook-into-the-redwoods.s3.amazonaws.com/2eeb6848-b26c-4fec-823c-7810438c8f4e-meetweb.ship.mridungupta.eu.org_.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/afa5771d-8908-4bf9-a4ee-d9123a24f044-github.com_mridun-gupta_meetweb.pnghttps://imgutil.s3.us-east-2.amazonaws.com/e027dbd59574f4033eb9886797ad8d76efcf2fa8612f3747bc4fe07071d52bac/b4673659-9d96-4127-95b1-ce757a04aa98.png
MridunGupta
@MridunGupta

My meeting web client template is LIVE @ MeetWeb.ship.mridungupta.eu.org refer for more information at GitHub repo (www.github.com/mridun-gupta/MeetWeb)

https://scrapbook-into-the-redwoods.s3.amazonaws.com/9b60031a-06bf-44ae-9292-ab0c0b7bd204-meetweb.ship.mridungupta.eu.org_.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/efff3136-1412-4045-8d20-14f4f9b5fb57-github.com_mridun-gupta_meetweb.pnghttps://imgutil.s3.us-east-2.amazonaws.com/e027dbd59574f4033eb9886797ad8d76efcf2fa8612f3747bc4fe07071d52bac/27c57401-1dae-4380-9f72-fcb4c32bdedf.png
MridunGupta
@MridunGupta

I made a about with blog webpage. github.com/mridun-gupta/AboutMe | about.ship.mridungupta.eu.org

https://imgutil.s3.us-east-2.amazonaws.com/9c60ec86e800326ff0826afe48b1659448bc493676a716367da525733d23afff/27933c25-811c-46aa-b8f0-a5f210197162.png
Shuflduf
@Shuflduf

for some reason, i made an app to get the exact price of four million brown mushrooms on hypixel skyblock - Itch.io - GitHub

https://imgutil.s3.us-east-2.amazonaws.com/7d0a874ec38cc1394cc007bf5e41ab2cfbd32790f44715918df61ee9b06a7801/11c6bbb9-f826-4d13-b28d-a9efb4ac3636.png
Shuflduf
@Shuflduf

i made a chatbot in godot based on googles gemini 1.5 flash ai model - GitHub

https://imgutil.s3.us-east-2.amazonaws.com/19a460c7195072d81e3e81db17a67c67b809cdf0873b066b95d1c8ac7eccf820/15a9f594-a871-48f5-9f42-f867c14c1f3c.png
RoryN
@RoryN

I Created a pocket sized 3D printable pencil case - Github

https://scrapbook-into-the-redwoods.s3.amazonaws.com/ae3f3bc8-2b2b-4a22-9623-51fd1466723b-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/c3bcd8f7f4558aa9080d199f2c21060e3f247c4724adf28f7dc9a706879548b3/2d5bdb9a-58c6-453f-a80d-cbfd8f86ab73.png
Shuflduf
@Shuflduf

I remade pacman but its slightly physics based - GitHub - Itch.io

https://scrapbook-into-the-redwoods.s3.amazonaws.com/f9f36fcb-2a7d-402a-bcce-a6c4158b2bb2-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/edf847d05361dcedf091f8643904bc5c5c9d646d84a7033886abe53a5bdb1a6d/497663e7-25f9-4d63-9503-d1563f7a2a7a.png
BryanYung
@BryanYung

Major UI update to my STEM app Runway 🚀 - 2 minutes a day to learn about an interesting STEM topic! it incorporates a points and leaderboard/friending system so you can compete with your friends too! here’s are some screenshots and a testflight link. feel free to try it out - all feedback is welcome 😄 testflight.apple.com/join/ZSrzVEeb

https://scrapbook-into-the-redwoods.s3.amazonaws.com/3ed70c0a-4436-4e20-afb7-0eec72306d82-7f5ffdb0-2533-43f8-b84b-e69430efb975_1_102_o.jpeghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/7d36f29e-7a8a-4be7-882e-e0521334accd-76ded2f3-946d-4fac-9c0d-3b88c5ebcb07_1_102_o.jpeghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/f4e6f53f-9295-4d89-a36b-8e32b589ce85-117db3da-56f1-419d-8c9f-3c2394b7d07c_4_5005_c.jpeghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/c923b83f-c73d-428c-8dcc-a1265975ec7f-4399cad5-e712-485c-9300-1842486f07b9_1_102_o.jpeghttps://imgutil.s3.us-east-2.amazonaws.com/a4a1bfc3ec9e8feb2f291b6ad0bec9b3f3a7c18c636ad70df91273b98b4c3293/a2606f58-4df3-4c9c-8702-b1ec0f7bc1f2.png
BrandonKirbyson
@BrandonKirbyson

Finished and published the new version of my team's robotics website I made for fun with svelte. Was a lot of fun to make it for the arcade especially making it look clean with the gradients. Still have plans to make two more pages, competition and robots, which will look cool and possibly have 3d models! Github: github.com/SaMoTechRobotics/SaMoTechRobotics-Website. Website: samotechrobotics.com

https://imgutil.s3.us-east-2.amazonaws.com/682bd4aef46d69a6079560b164078f2fc7c7074bd423da7c9f03ad6818eed5b8/1ec23941-e969-4f2f-b7ca-6011d7600dbf.png
RishiShah
@RishiShah

The Space Game, pretty much your shooting a bunch of aliens that are coming down to break your ship. If you shoot the bombs coming down to hit the ship, a sprite animation loads of the bomb blasting. Additionally, if you shoot the alien, they also blow up with an animation.

https://scrapbook-into-the-redwoods.s3.amazonaws.com/e106eb46-0bfe-4669-9205-6ce270207417-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/aedf2a5e-d72a-4f33-9ed3-1ca434620449-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/b955c10f-8dc5-47ef-86f2-e913001a85d6-image.png

These are just a few posts…

Keep exploring →

Want to ship your own projects?

The #ship channel on the Hack Club Slack is where 27k+ teenagers from around the world share what they’re working on & help each other.Join our Slack