@Yoda2:nodejs: api-pathmaker is a module(ish?) that I made to write less code when you’re implementing an API in Node.js. It lets you model the request in object format and then make the request without having to define everything with an http library. I made it because I was tired of having to use a random API just for a few requests (for example, getting cat pictures) and the API doesn’t have a library, but you still want clean code.
It’s kind of a mini-ship and it’s part of a larger project I’m making.
GitHub & Download: github.com/yodaLightsabr/api-pathmaker
@maggie2:raycast: Yet another raycast extension! I made a todo list extension that allows you to easily create a todo list from within raycast, mark items as completed and pin important items. You can also switch between insert mode for adding new items and search mode to search your existing items.
Install it at www.raycast.com/maggie/todo-list
@zfogg0i'm almost ready to ship Sambox v0:yuh: it's pretty simple but that's the point. several hack clubbers are going to get a surprise hacker mission in the mail over the next couple of weeks :cooll-thumbs:
@zfogg0✨ Update on Sambox ✨
I have dnsmasq and powerdns-admin setup now!
We're also using Rishi's latent project 🙂
More coming tomorrow, and a #ship promised by the end of the week.
Like not only am I #shipping it, but I am putting it into the mail to a Hack Clubber on Friday! :peefest:
@Yoda2Medium-sized ship!! :shipitparrot: 🚢
I just published an NPM package for logging in Node.js. I always thought that the console was boring and that it was hard to find what I needed, so I started working on Stump.js. The finished version has support for enabling/disabling debug mode as well as Discord webhook support.
:github: GitHub: github.com/YodaLightsabr/stumpjs:npm: NPM: www.npmjs.com/package/stump.js
@aaryan0Did some tweaks on my new nextjs personal website! CSS has been holding me back a lot, I'll try to learn more of it so that I can ship stuff faster!
I came across this Movie Lens Dataset thanks to Copilot (this tech is amazin I'm tellin you).
I got inspired by few of the notebooks there and decided to build my own recommender system, the problem was that I didn't know a single thing about recommendation systems so I started extensive research.
After few days of research and few more days of coding it's ready: Movie Recommender
• This is a project in a notebook format as the model and datasets are too heavy to deploy to free services.
• Contains Content-based recommender and Collaborative Filtering recommender
• I try to write detailed README so refer for more details
Find it Here: github.com/Gautam-flash/Movie-Recommender
Two types of results are attached:
@akshaygautam0100Ship 🚢 (part-2 ?)
So I recently shipped this Tweet Sentiment analyzer and @gabruharsh244 asked me for an API which I hadn't created.
I started learning basics of flask so that I can actually create the API and few days later here I am with the flask app and a beautiful frontend (I'm not a frontend guy so I'm really proud of the page ngl).
I've attached a video in replies to this which clearly shows the features of the page in detail.
🛑 Couldn't deploy it as the slug size goes over 500 Mb and any free server (heroku for eg) has a 500 Mb limit.
:large_yellow_circle: If you have suggestions please don't hesitate to state it here or DM me @akshaygautam010
Here is the link to repo.
Even tho it's not something very complex I'm really proud of it 🤗.
@akshaygautam0100Hi, I hope you're all doing good.
I would like to ship my latest project.
It's a beginner friendly NLP type project that predicts the sentiment of a tweet as either positive or negative.
It's trained using the US-Airline-tweet dataset and scales well to most of the tweets related to transportation (doesn't work well with other types or tweet tho).
Currently it's in a jupyter notebook format which makes it easier to learn from, feel free to use it for learning, experimenting and improving.
This is not yet deployed, I'll have to learn flask to deploy it so maybe in the near future.
Repo : github.com/Gautam-flash/diabetese_pred
Here is another ship🚢 from me,
It uses the PIMA India dataset with KNN as it's model to predict if a person has high risk of diabetes based on factors like: pregnancies, age, blood pressure, glucose, bmi, heritage (if their ancestors had it), skin thickness and insulin levels.
Few of notable features are:
• The data imputation technique used
• Normalisation used
• A recursive approach to attain best value of K for knn.
The GUI is made in tkinter.
This is not supposed to be a health app or something, but a learning experience.
Here is the link: github.com/Gautam-flash/diabetese_pred
Feel free to comment
@neel.redkar1Weeee a bit late but I wanted to ship our club board! We prepared a bunch for club day at our school (and made use of the dark arts of stickers), and managed to get ~110 emails to spam!!!
I might do a write up about things that helped, but it was super funny because the interactive website demo part (we built a synth that anyone could join in with on their phones) ended up being less helpful than just jumping up and down and yelling, and bribing moles in a bunch of groups to talk about how hackclub is cool (with stickers ofc).
We also managed to get almost 30 people for our first meeting (a lot of people emailed they couldn't make it lol), with a bunch of people coming back from last year, so it was super cool to know that people liked it!
@courtney0I decided to challenge myself starting today. (Cringing about starting in the middle of the month and week). Each week, I will be working on a different workshop from workshops.hackclub.com. I hope that by the end, I’ll have gained a lot of coding knowledge, and hopefully some cool stuff to #ship. Here’s Day One - <https://personalwebsite.courtneydiane.repl.co/|Personal Website>.
@aaryan0I was tired of not being able to find any website that could calculate total length of a YouTube playlist, so I built one! Gonna ship it soon 🚢 ⭐
@heyrajan0Hack the north was this weekend, which meant it was time to build—build something big.
This all started off as a platform to yell at people. No, seriously. In Global Politics class, we were introduced to the world of politics that we live in, and well, the propaganda and complexity for democracy shocked us. Articles are long, politics are complex, social issues are widespread, and ranting to friends leads to nowhere. We wanted to build a better way to learn—to clear the mist by alleviating false and opinionated facts through a gamified system. And that’s what Diplomatica is for, bringing the truth to everyone.
The platform is broken down into scraping relevant and desired articles, summarizing them with our AI models, and a decentralized debate platform to spark thought-provoking conversations and to compete with your friends.
A like on devpost, or a star on github, would be greatly appreciated :partyparrot:
Open Sourced @ github.com/Diplomatica-HTN
Live @ diplomatica.vercel.app
Devpost @ devpost.com/software/diplomatica
Hope You Enjoy,
@heyrajan0ship ship ship ship ship ship ship ship ship
Last november, I chose to write a novel. Why you might ask? I'm not sure myself, but all I know is: no regrets
This is why I am incredibly excited to be launching Breaking Barriers, a novel about hope. This digital-first novel is something I've been working on for a while, and I'm THRILLED to be launching it as a fully-digital and free novel
Technically, I finished writing the novel in March, but to be honest, I've procrastinated the actual release just a little bit. Unfortunately, adding this to my website has now held myself accountable for my actions, so I hope you enjoy. Gratefully, the novel is open sourced, so yeah: free for all, available to the public, you can edit whatever you want! Now, mind you, the writing level is not at it's peak. When the writing process began, I decided to tailor it towards 8-13 year olds. For this reason, the writing may seem a tad too casual and the grammar, well, purposefully lowered in complexity. Essentially, I wanted to create a novel where learning about autism at a young age was not too difficult.
Autism, eh? When did you mention autism? Well, the pushing force for this novel was actually to teach kids about autism through a novel. Autism is rarely taught, and when it is, the content is subject to stereotypes and opinions. The novel features Ryan Williams, an autistic teenager in Ottawa and his journey to become a lawyer in the 21st-century. As he breaks the barriers of societal norms, he builds friendships and new skills along the way. The naming may not be very creative, but we'll keep it as is for now
I'll probably post about it on Instagram tomorrow, but in the meantime, check it out at book.heyrajan.com. Want to give feedback, make sure to make a PR! As always, open sourced at l.heyrajan.com/g/novel! To get started, just click "Read The Novel Here", and your journey will begin. I hope you enjoy and I can't wait to show y'all a few more things I've been working on.
Until next time,
a coconut with purple food colouring
@jasonaa1i got a lil bit of downtime in class today so i made a quick script with puppeteer that logs into my gradebook, takes a screenshot, and ~publically shames me~ forces me to be accountable for my grades! im planning on setting up a cron job to get this to run every friday. see source: github.com/jasonappah/is-clown
@neel.redkar1weeeee I finally wrote a bit on the Zephyr! I don’t think it does it justice, but I just wanted to get something out, and finally stop procrastinating on it! I just wanted to say that I’m so thankful, and ya’ll really changed my life 💖!
Check it out at my notebook @ notebook.neelr.dev/stories/the-hacker-zephyr..
and you can checkout a quick video I made of my instagram highlights at the bottom of the post!
Wanted a super chill project to work on over the weekend so I made verpi, a program to show the status of your vercel deployments on a small light strip! Alongside a super clean codebase it also has this nifty little python script to compile a binary on the pi without changing your local environment one bit! Below is a quick demo:
@heyrajan0once i start shipping, i can never stop ~ coming soon 👀
@heyrajan0Ahoy! 🚢 :shipitparrot: This is probably my favourite ship so far and I'm more than happy to announce heyrajan.com. In your exploration of my digital persona, it hope that you develop a profound understanding of my world, built on the foundation of creation and change. It's always been a dream of mine to release a personal website, and I am ecstatic that the first people I can share it with are my fellow Hack Clubbers :parrot_love: . A few things:
/home 🏠 ~ Manifesto, Highlights, Daily Activities, Upcoming Initiatives
/explore 🔎 ~ Socials, Contacts and A Few Important Links
/ventures ✈️ ~ My favourite non-work endeavours that I'm working on
/prev 📰 ~ Coming Soon
I hope that you can learn a bit more about my world, as online we are just a few profile pictures looking at one another. Also, "heyrajan" is now a ping word, for all you pingy hackers out there 👀
Subdomains: g (github), in (linkedin), ig (instagram), d (devpost), t (twitter), sb (scrapbook)
As always, open sourced at github.com/itsrajan/heyrajan. Feel free to add issues, feedback, PRs or just thoughts overall. Thank you everyone for your support, and I hope you enjoy :hyperbongocat::hyperfastparrot::hyper-dino-wave:
@Ishan0Finally picked a name for my next ship thanks to @sporeball. Next up, README.md, reddit, product hunt and #ship posts. Maybe some optimization.
Also tried habaneros for the first time. That was super fun! Very fun!!
@sampoder0As some of you may know, Scrappy recently went on an eventful holiday (read the story in #scrapbook)!
🎉 Luckily, Scrappy is back and better*!
It’s internal storage unit has been updated to switch from the Airtable Store-a-tron v0.1 to the PostgreSQL Prisma Flexi-tron! The old store-a-tron was showing a big :warn: so we need to change before we had to shill out a ton of money for an enterprise variant.
(this has been something i’ve been pushing through working on since last month and i’m so glad it’s finished, if you haven’t picked up Scrappy and Scrapbook now runs on PostgreSQL and Prisma, source at github.com/hackclub/scrappy & github.com/hackclub/scrapbook)
the Flexi-tron is known to be buggy, so if you run into any issues please please ping me and let me know so I can fix everything up, thanks :D
@matthew0i was going to wait to test it with multiple users before shipping but THIS IS HACK CLUB, that is not necessary!!! i love #slotify but as an apple music user i hate feeling left out of all the cool tools people make that are spotify-only. so i decided to bravely battle the apple music api and build slotify for apple music! i shared a proof-of-concept in #scrapbook a few days ago that was hardcoded with my credentials, but now you can use it too if you are an apple music user :applemusic: just head over to apple-music-slack-status-1.techbug2012.repl.co and sign in with slack & apple music. use /music-status to toggle it on/off (it should be on by default after you authenticate though). if you run into any issues at any point, please let me know 🙏
@rishi0🔉 🔊 📣
Time to round off the trifecta with my lil project built on @caleb’s API: hear the Slack! Built on top of NextJS, Howler, Geist and a custom sound selection, I made a generative music website that responds to the interactions from channels that @JoeBunyan’s in!
Here’s the basic algorithm: there’s a sound selection of 32 pads, synths, strings, vocal chops and a bunch of other goodies (randomly selected at build time & pretuned to one key) that get distributed into a sort of virtual grid. Every time a message comes through the WS stream, it gets hashcoded and split up into a coordinate system, which is then distributed across the grid to make a half-decent sounding live performance! It looks super cool when paired up with @matthewgleich’s amazing Raspi creation, and you can check it out at hear.hackclub.dev; source is up at github.com/hackclub/joebunyan/tree/main/sounds!
See the slack! With the power of @JoeBunyan I made a raspberry sense hat LED matrix display show activity on the slack. This was my first time working with websockets and hashing algorithms! It was a super fun project to work on this weekend with @caleb and @rishi! I’ll be sending it to HQ later this week so they can put it up somewhere. @rishi should be shipping the other part of this project soon :tompog:. @caleb made @JoeBunyan which provides a ~super secret~ websocket stream. (p.s. only channels that have @JoeBunyan installed will actually be shown on the pi). Happy hacking everyone!
@taylorylee0Mini ship! 🚢 Taught my first intro to UX workshop this past weekend
I was pretty nervous about hosting one but I am glad I fought the fear and slightly conquered impostor syndrome in a way :p
We had lots of fun in the process and vibed to DPR Live. The link to the presentation (removed speaker notes but dm me if you want to see it though)
@Ishan0MORE FREAKING BIT MANIPULATION BUT SO WORTH IT, SHIP COMING SOON!!
make sure to watch the recordings
@sampoder0Tonight, @arsh7chetana, @NeilGhosh & I managed to win the Junior AWS Build On ASEAN 2021 hackathon in Singapore :D We did the Cognizant track which was about creating positive communities and all. Anyways, our project was a website that let people look around for places where they can volunteer and then message the organisers, we had to focus on security and all so we built an ID verification system with SingPass (SG government’s OAuth system to have people log in with their national ID cards) and a few other things (some admittedly, a bit gimmicky). Anyhow, here’s a screenshot. We’ve got a limited public version that we put up at comiteer.co & I’ve put the code up at github.com/sampoder/comiteer. First time winning a hackathon so I’m pretty ecstatic lol, also had a ton of fun doing it yee
@BenjaminSmith1I wrote some code to bypass the TypeScript recursion limit by undoing the recursion (replacing the place where it references itself with a copy of itself) for a specified number of levels. It produces really long type definitions but it is functional. I'll try to make a webapp for it then I'll #ship it
@matthewvandyke080Felt great to finally ship the esports coming soon sight! I haven't got to work on stuff in the past week or so, and shipping this felt really nice!
@ArcadeWise0🚢 Micro-ship time!
My family just got a new TV, and it has Samsung TV, so we wanted to remember the channels. And me, being a hacker, over-engineered a solution! Presenting: tv.raleighwi.se, it uses Next.js, with a JSON file for info, and blocks.css for prettyness.
@amy72960Check #ship! Pong for 3ds (proudly written in nano)
Written using the devkitarm toolchain, and the citro2d library, this is a very simple implementation of a classic game. It is also my first homebrew for any console 😎
@ArcadeWise0🚢 Large freight ship coming in! (For me)
Monis is a hyper-fast (sub 25ms for 100 pages!) lightweight Static Site Generator (SSG) written entirely in Crystal!
It supports custom jinja2 themes, as well as static files, and dynamic frontmatter (any parameters in the frontmatter get passed through to the jinja template).
It has generated it's own docs, hosted using GitHub pages. Check it out on gh: github.com/l3gacyb3ta/monis and checkout it's own docs, generated using it! raleighwi.se/monis
@Jeffrey0🚢 🦅 🌺
I finally finished my Eagle Project! it took a total of 5 work days for around 3-6 hours each with help from some other scouts in my troop. When I started I was worried I wasn't going to finish it in time for the fair starting on the 18th of June but it went way faster than I expected!
The project was rebuilding and cleaning up the old planter for the local county fairgrounds. I've attached a few pictures of the stages and you can see how worn down it looked at first. All of the materials were directly donated except for the gravel for drainage behind the wall.
• The bricks were donated by two families who no longer wanted them. We just had to go remove them from their yards.
• The mulch was donated by a local recycling/landscaping company who wanted to help out and have their sign displayed for the fair.
• The new plants were donated by the master gardeners at the nearby Purdue Extension building. They needed to clear some space in their own garden, so they donated some plants they didn't need anymore.
Overall the project went much quicker and smoother than I expected it to. I'm really excited with how nice it turned out! All the plants are perennials, so it should look even better in the years to come!