I've made a Celeste themed welcome bot for my channel - #C06R5NKVCG5|!
I spent quite a long time on small details such as dialogue delays which are handled in a special dialogue system.
I'm pretty new to Slack bots (except for my lastfm status) and this was really fun to make - there's a lot more planned to come with it.
You can try it out by joining my channel and there's also the GitHub repo: github.com/DillonB07/Slackeline
Yesterday, I worked on the Arcade shop a little and now it has delivery information for the items when you press the little package icon!
PR: github.com/hackclub/site/pull/1241
You can check it out with /shop
Day (I lost track, sorry) of #15-days-in-public!
Been super busy helping out with Arcade questions so I didn't get much time to hack.
Today, I started displaying the code to display projects on club pages!
Took me a while to figure out a type issue (I was missing a pair of brackets 😭) and I learnt about flatMap() which was cool
I improved the shop page for #arcade and made a PR!
Now the shop shows more info about items and looks more consistent
github.com/hackclub/site/pull/1235
Day 9 of #15-days-in-public
Create project functionality is in and fully working!
I also fixed a few small bugs elsewhere in the codebase and tidied up the project.
Next time I need to work on the UI a lot more and make it so that you can view tasks & projects from club pages
For day 8 of #15-days-in-public I... made a server action to create a project and then did something else instead.
I worked on the website for Arcade and improved the item displays & added a modal to show more info.
Day 7 of #15-days-in-public!
Today, I added the ability to create tasks for clubs! Basically scrapped the work from yesterday as none of it worked so started again.
Also did a little refactoring to make stuff work better. Tomorrow I’m going to add project submissions to tasks and then get a UI for it made on Sunday.
Day 6 of #15-days-in-public (I unfortunately missed 4&5 😭)
Started work on creating tasks! My computer was really mad at me whilst doing this so I had to stop programming because of how bad the lag was.
Here's a commit with what I've done though! github.com/DillonB07/club-dash/commit/e5232ea18c1cc6779f146e04173f3a759597ca40
Day 3.5 of #15-days-in-public again!
Added club editing feature to club dash (only accessible to club owner of course)! The logo on the modal updates when you change the logo URL. If it’s an invalid URL it’ll show the normal Hack Club logo.
Day 3 of #15-days-in-public!
I’ve made a club details page. All data is fetched from the database, it’s not a mockup!
Day 2 of #15-days-in-public
I spent an hour making my club dashboard so far look presentable!
I also fixed a bug from yesterday where the user isn’t added to a club they create and added a navbar button to sign in if you’re signed out!
Day 1 of #15-days-in-public
Added club creation functionality to my club dashboard!
At the end I’ve spotted a little bug where I’ve not added the user to the club they created, whoops! Please don’t mind the CSS, I was fighting Prisma for ages on this lolFor the last three months, me and 2 friends have been working on an interactive planetarium show as part of our final XR Design assessment. Now that it's complete, I'd like to present......... THE BLACK DOME!
The Black Dome is a short animated planetarium show where Fleeb, a teacher, takes his class back to 1348 - when the Black Death arrived in England.
The interactive part of this is a website where the audience get to vote on what they want Fleeb to talk about.
Here's a video showcase. The first 2 and a bit minutes you can see the project in action in a simulated dome. The remaining time is us breaking down the project and discussing different aspects of it. youtu.be/rLW9x-yicfU
We were unfortunately not able to get the voice lines we recorded in before our deadline but they'll be coming to an update soon.
This project has been so fun to work on, but so exhausting too!
Some tech used: Blender, Unity, C#, websockets, Bun, Express, will power & plot armour
Until next time, live laugh & love Fleeb!
Club dash progress! Just been working on a Navbar. I forgot how to CSS :grimacing-hole:
Clubs have been manually created for now (prisma studio <3), but on the navbar you can now select the club you want to view the feed for. If unauthed, it defaults to global and the dropdown doesn't exist
Fixed up the website for my planetarium project. Now, if you disconnect for whatever reason, refreshing will show you the polls that you haven’t voted in still! Or if you join late or anything :)
Also fixed a few bugs that had slipped into prod including a very large one that I’m sooo glad I found (it stopped the entire thing working)Some mockups for club dash, I spent wayyyyy too long thinking about these but they should be pretty helpful!
More backend progress club dash - switched from Auth.js to Clerk and got Clerk syncing with my db. I have since been battling with React types and CSS. Popped my source code so far onto GitHub: github.com/DillonB07/club-dash
Started a new project! A dashboard for managing my club
Setup a new Next app with Prisma and auth (mostly done but not enough to commit)
Introducing... Musical Pie v0.5!
Do you have a Subsonic-compatible server? No, probably not. How about an RFID RC522 reader and abundance of NFC stickers? Bit more likely but probably not. A 16x2 LCD? Maybe? A Raspberry Pi? Quite likely!
Well, if you're like me and have all of the above, you can use my Musical Pie project!!
Musical Pie is a Python program that will play music that's attached to NFC stickers from a subsonic server.
A sticker could reference an artist, album or track. When the sticker is scanned on the reader, it will play the music. Headphones/aux and USB speakers are supported. I also added a potentiometer for volume control.
In the full release, there'll be two push buttons for toggling play/pause and for skipping to the next song.
Here's a quick demo which went perfectly to plan with no hiccups whatsoever. Everything worked first try, if you disagree then I think you forgot to get distracted.
Anyway, the code is available at github.com/DillonB07/Musical-Pie and I'll be working more on this soon! If you've got any feature suggestions, please leave them in the thread, I'd love to add more stuff to it.
Introducing... Musical Pie v0.5!
Do you have a Subsonic-compatible server? No, probably not. How about an RFID RC522 reader and abundance of NFC stickers? Bit more likely but probably not. A 16x2 LCD? Maybe? A Raspberry Pi? Quite likely!
Well, if you're like me and have all of the above, you can use my Musical Pie project!!
Musical Pie is a Python program that will play music that's attached to NFC stickers from a subsonic server.
A sticker could reference an artist, album or track. When the sticker is scanned on the reader, it will play the music. Headphones/aux and USB speakers are supported. I also added a potentiometer for volume control.
In the full release, there'll be two push buttons for toggling play/pause and for skipping to the next song.
Here's a quick demo which went perfectly to plan with no hiccups whatsoever. Everything worked first try, if you disagree then I think you forgot to get distracted.
Anyway, the code is available at github.com/DillonB07/Musical-Pie and I'll be working more on this soon! If you've got any feature suggestions, please leave them in the thread, I'd love to add more stuff to it.
Ported my Figma design for a website for a college assignment over to a React app and made the least responsive website known to humankind!
Started my first proper Slack app today, if I pull through with it, it'll be really cool!
Musical pie!
Plays music from my Navidrome (or any Subsonic API compatible server) after scanning an NFC sticker for the song/album/artist you want to play! Displays the current song on an LCD although that unfortunately didn’t come through in the vidDid some web design for a college brand site earlier, still very wip
Did more work on the logo! Might tweak it a bit, but pretty happy with this!
Attempting to make a logo for my Hack Club - so far I’ve just ruined the official one :face_with_peeking_eye:
Using Flasgger, and a lot of yaml docstrings 😭, I've written some docs for the Subsonic section of Rhea's API
made a super simple website for the beta boba drops fund
very different style to what i normally do, but i’m pretty happy with it. it’s simple but it works well i think
✨ programmer art/designs ✨
(Stupidly) started a new project - Rhea, a virtual assistant to help in my room and stop my loneliness
Got NextCloud setup on my pi!
Got multiple web clients talking to a websocket server talking to Unity!!
I’ve never really used Express or websockets before, this was pretty fun to get working but there’s a long way more to goHack Club application submitted!
Failed to deploy nextcloud with reverse proxy setup and had no time to try again :)
Started work on a website for a hack club i'd like to start soon today
Had to move my pis during room reorganisation - sitting in a lil drawer next to my bed
Made my first system unit - Gnirehtet now gets autostarted on my pi 5 to allow for easy reverse tethering for my phone
Registered for my first AMA tomorrow!
Broken my self hosted Ptero & Wings setup more than it already was when trying to expose it to the internet, wahoo!
I didn't get anything done today so have an easter Orpheus that I drew the other day
Got my domain reactivated today, all my services are back online :yayy:
All the pixel art I have for Celeste: Sprig Edition so far!
Really like the strawberry spring and madelines but need to redo all the scenery stuff
Made a lot more progress on Celeste: Sprig Edition (all behind the scenes stuff really :( )!
Very happy with the dash detection system although the timings are going to need a lot of tweaking to make it feel better as there’s a fair bit of latency atm. Only upwards dashing is implemented properly now but gonna keep working on that and maybe get some animation in too 👀My first Sprig project has begun! Got this much done in a #hack-hour and am going to keep hacking away :DRendered a little animation I made in Blender for college. It’s only a 2D render for now, but I’ll eventually make a render for a planetarium. I spent way too long trying to get the seeds to behave, I really don’t want to spend more time on it 😭
Quick demo of my game so far. Got the cyan button working today - it switches the Unity scene via a re-usable component. Expected that one to be a pain to make but it was super easy :D
The red button swaps the material on the sphere above it. Trying to make everything nice and re-usable here whilst I get all the functionality stuff in place, pretty happy with how it’s going.
Created my first torrent and started it seeding!
Learning how much of a pita managing Unity Version Control over multiple computers is 😩
time to go back to zipping code and using onedrive 🤩