I started making a openrgb client for mac in swift(ui) (cuz I use a hackintosh), just because I believe an app looks the most beautiful in an OS's native UI. I haven't really made much progress, since I started working on other projects, but here's the first 1 hour of my work
GitHub: github.com/kavishdevar/OpenRGB-Swift
I've made a few changes to the touchscreen dashboard that I made for my waveshare touchscreen display!
• I've added support for controlling HomeAssistant entites, using their websocket API.
• The device state is also updated using the websocket API.
• The device controls/elements are dynamically created after the page has been loaded, instead of being hardcoded.
• I've changed the UI for controlling devices a bit.
• Switched from OpenWeatherMap to WeatherAPI for fetching weather.
• Added colored icons for the weather widget (used in daytime).
• And of course, I've refactored a lot. (basically split the ~1000 lines of code into various files)
And, obviously, I broke the whole while making these changes :D
(I just saw that the day/night detection isn't working, while writing this! nice.)
I want to add more widgets, like reminders, simple text updates, current energy source (generator/grid), etc.. But, that's it for now!
Links: GitHub
I made a dashboard for my waveshare touchscreen display! It's pretty basic rn, i'm still gonna add multiple widgets, like calendar, shared reminders, music control from Spotify, and much more! Here's an image of what it looks like rn... (yes, ik it looks very apple-like, that's what i was aiming for, i love the design!)
GitHub Repo: github.com/kavishdevar/dashboard
I re-wrote my Hamming Code visualizer that i had initially written in AngularJS and hosted on vercel. But it was totally unnecessary, so i wrote it again in plain javascript and html, with some css, and it's currently hosted on gh-pages.
it just took me 30 minutes, i don't even know if this will count :]
Source CodePublished website
I have also worked on adding temporary (one-time) connections to my openrgb client for android... github.com/kavishdevar/OpenRGB-Android. I had already shared screenshots of it earlier, but forgot to link one session specific to this...
I created a quick vector calculator using plain HTML and CSS. It can add, subtract, find out dot and cross products! I will definitely be working on it further, and may calculate all the results as the input values are updated... I am also planning on adding a graph for visualization.
Check it out at my website! And you can find the source code on Github.
Apparently I forgot to select one of the sessions for this scrap, so posting it again...
I updated the hammimg code ui and refactored the code slightly.
github.com/kavishdevar/Angular-Playground/tree/main/hammingcode
p.s. I couldn't deploy it on vercel, so anyone who wants to try it out will have to run it locally..
I made a hamming code visualizer! I made it in angularjs unfortunately, i couldn't get it setup on vercel... but here are a few screenshots... it's also uploaded on github: github.com/kavishdevar/Angular-Playground/tree/main/hammingcode for anyone who wants to try it out(and yes i picked up the same example as the 3b1b vid :D)
I am reverse engineering my school's web portal! Turns out its easy! I have made the login page which posts the credentials and fetches the access token. I have also figured out a way to get the ebooks and homeworks from the website/portal
github.com/kavishdevar/Angular-Playground
Funny thing is that I didn't actually want to reverse engineer it, but instead learn angular. Guess I do both now..
I'm done with the basic UI and basic functionality of my OpenRGB client app for Android... Hoping to work on extra features like effects, etc. later.
github.com/kavishdevar/OpenRGB-Android
I built an app to control PC lighting from my phone using OpenRGB. It is functional, but not pretty, still working on the UI. I've also added a check if the device is able to connect to the computer, and provide the neccessary information/actions to the user if the connection fails...