Bio

13 year old student coder with a passion for chip design and Python programming

Stats

8
Projects
93
Devlogs
120
Votes
6
Ships

Coding Time

All Time: 81h 7m
Today: 0h 0m

Member Since

June 16, 2025

Badges

2
Ballot Stuffer
vote 100 times.
🚢
Maiden Voyage
you shipped your first project! the journey begins...

Projects

8
🚀
5 devlogs 4 days ago
🚀
5 devlogs 6 days ago
Echoes of the Void
22 devlogs 14 days ago
IPSeeYou

IPSeeYou

Shipped
9 devlogs 25 days ago
Statz

Statz

Shipped
27 devlogs 29 days ago
WinStatz

WinStatz

Shipped
8 devlogs about 1 month ago
APODPaper

APODPaper

Shipped
7 devlogs about 1 month ago
PlasticTax

PlasticTax

Shipped
6 devlogs about 1 month ago

Activity

Added oxidization and also a crafting recipe :D

Added the powered copper rail.
Now I have to add oxidization :(

Finally got it to work! Now they are slower and work perfectly!
Now I need to add the powered rails of the same type as well, and make a crafting recipe.

Fixed the broken background of the rails but you still can't put a minecart or curve/make them go up.

Update attachment

Finished the remake of the app, it now works perfectly :D!
Also posted on GitHub

Spent a while suffering w/ pywebview and decided to stop using it. So this is the third major UI redesign of this app... and I haven't even gotten it shipped yet 😭.

I just made a basic non functional CustomTkinter UI, and even that was being painful with my python environment not configured for Tkinter.

Update attachment

Fixed windows build issues, now the app builds perfectly on Windows!
(Screenshot is of GitHub Actions Windows build succeeding!)

Update attachment

Added in the basic copper rail that has a broken texture and can't curve. Also you can't put minecarts on it yet for some reason.

hellonearth311
hellonearth311 created a project
4d ago

Copper Rails

A simple FabricMC mod that adds affordable but slower copper rails to Minecraft, along with oxidization mechanics that slow them down as they oxidize.

5 devlogs 2 followers

I realized that I can't scan the user's local network with a website since that would be scanning the network of the machine that the website is hosted on, not the user.

So, I used pywebview to quickly turn it into a desktop applications so that all of the work I just put it didn't go to waste. And it works. I'm gonna ship now.

PS: Sorry for switching over to the about tab right as the scan finished, I can't be showing you guys my ip lol.

I added a nice menu with an about section and also I made the radar animation have 2 lines so it looks nicer! Also, I tried to add an icon but it didn't work for some reason :(.

Anyways, now I just need to deploy the app and it's ready to ship!

The scanning functionality is working great now, and you can press the button again and again to keep on scanning your network!

PS: Sorry for the big red rectangle blocking your view, I can't really be throwing out the IPs of a bunch of devices on my home WiFi out into the public.

I lost the code for the old application since I got a new computer and forgot to commit my latest changes to the repo :(. So I'm remaking it in Streamlit and it's going pretty well so far! The UI doesn't do anything yet and it's somewhat buggy but that will be fixed soon!

I tried to improve the model but it's soo inaccurate :(. I might use TrashNet pretrained model instead...

Update attachment

I made a basic CNN for the app that isn't very accurate but I'm gonna tune it now so it's very accurate!

Update attachment

Made a basic scanner that doesn't do anything yet since I haven't made the ML model yet.

Switched over to Xcode since that's much easier to develop apps with. I added a button to scan trash and a title, as well as a nice blue background which reminds me of trash and recycling.

I made a basic kivy app that's just a button that says Click Me!

hellonearth311
hellonearth311 created a project
6d ago

Recycle.AI

A mobile app that uses a CNN to scan photos of trash and see if it is recyclable, and if so what type it is and where you should go to drop it off.

5 devlogs 0 followers

I added my custom entity to the structures! Now I can finally build and ship my mod :D

Update attachment

Added the skeleton types of each mob (void shade, charred shade, elder shade). They have pretty much the same behavior as their spider counterparts, but they do more damage.

The spawn eggs don't have a name in the video, but that's fixed!

Added spawn eggs for the mobs

I added the Charred Weaver and Elder Weaver, as well as improving the Void Weaver's AI.
The void weaver is immune to falling, can teleport closer to you to attack, spawns in End Echoes, and has dragons breath coming out of it.
The charred weaver is immune to fire, can throw fireballs at you to defend, spawns in Nether Echoes, and has fire particles coming out of it.
The elder echo is twice the size, can summon TNT that it is immune to, spawns in overworld echoes, has 4X the health as a normal spider, and has dirt particles coming out of it.
All of them have 2X damage and 2X health as a normal spider unless otherwise stated.

I made the entity spawn in with the correct renderer after a lot of trial and error. It also has a loot table and a lot of health.

I added my custom mob but for some reason I can't find the MobEntityRenderer class (which is absolutely necessary for rendering a mob), my game crashes and it softlocks the world if I summon the entity :D. BUT I made the texture for the Elder Weaver (spider mob for end echo)

Update attachment

Added my custom echo shards and made them craft into the respective echo locators. These will be dropped from my custom mobs that spawn inside the echo structures.

I got my structures loaded in with proper loot tables in the correct dimensions! No structures in the nether since they are too big, causing them to pretty much always spawn on the nether roof.

My structures now spawn in the game with custom loot! All that's left to do is add my custom mobs and some more EXTRA features and we're done!

I made my loot tables and got the structure to spawn! ... with a datapack. I need to move this to my mod now, and replace the placeholder blocks with spawners for mobs.

Update attachment

I removed the biome stuff that I spent 3+ hours working on in favor of much simpler structures :D. Please don't insult me for my horrible building skills lol.

Update attachment

i added the nether echo but now the end echo is broken :(
why is this so confusing

I got the MaterialRules working and now my biome is made out of end stone and end stone bricks :D! The biome is much bigger than I expected, so I should probably make it smaller, which I'm figuring out how to do.

Made endermen spawn and added purple colors into the End Echo biome.
The endermen only spawn at night though. I need to find some way to fix that.

After literally an hour of troubleshooting, my biome finally shows up in the overworld. It isn't anything special, it looks exactly like plains. But it shows up. I can finally design it.

I FINALLY GOT TERRABLENDER WORKING
it turns out that i had the repository from where to fetch the terrablender artifact in the wrong place, causing it to spit out errors. now, it's working :D

Update attachment

I spent a while trying to get TerraBlender to work, but it's broken for me and I can't get it to work.

I made the echo locators locate some random biomes for now. I'm gonna add the biomes now, and make the locators locate them.

I added some placeholder logic for when you right click with the item. It spits out some dummy coordinates, but I intend on changing that later.

added the nether and overworld echo locators + a creative tab for all of them. they don't do anything yet but ill add that soon!

After a VERY long time I got the texture working :D. I had to rewrite my entire code but who cares lol.

Finally got an item loaded in but the texture isn't working :(

hellonearth311
hellonearth311 created a project
14d ago

Echoes of the Void

A Minecraft mod that introduces rare structures, mysterious mobs, and powerful items, which are leaking through the fabric of reality. Explore the world like never before as traces of other dimensions show themselves everywhere.

Echoes of the Void
22 devlogs 0 followers Shipped

NGL it took longer than expected to get the build working perfectly

I finally got the notifications to work. I had to rewrite the logic for opening the notification windows, but now they work perfectly :D.

I made a clean up feature so you can save storage by not having to store all of the files you've ever used as a wallpaper. DW I'm working on the success popup i swear

Implemented the settings menu. I still need to fix that success window bug LOL

Added a secure delete functionality. It will go over the file with random data 5 times before renaming it to something random and then deleting it.

Added a basic port scanner.

Removed the GPU usage functionality since it is WAY too buggy and unstable. It will be gone in the next release.

Spent WAY too long trying to make a LoC (Lines of Code) badge work on GitHub, but I finally got it to work :D

Update attachment

Add connected device monitoring and --compare flag to the CLI

Made some C scripts for GPU usage. In the video they show 0 percent since my Intel drivers are broken but it should work on Nvidia and AMD systems - and some intel systems. Sorry, GPU usage is a massive headache.

You can now choose the path to export to in the CLI and the function. I also fixed the CLI temperature bug.

added an internet speed test

spent some time updating the testing to include the compare functionality and also a changelog in the README

added the compare function, it currently can't compare between CSV and JSON but i'll look into adding that later

Added top CPU and RAM process monitoring to the dashboard

Fixed some bugs, made some tests, split apart the module, and fixed the broken CLI with dashboard and stats/usage

now you can export as a CSV and i also made the CLI parse stuff better and fixed some issues with top processes being weird

Added my own custom badge to the README which shows the time since the last commit built with Express.js and deployed on Vercel.

Update attachment

Added table output to the CLI for a clean alternative to JSON or regular output.

Added a system benchmark for CPU, RAM, and Disk

Added a version flag and system health score

Heavy performance improvements with selective specification and usage fetching.

  • Added system tray icon
  • Options: Settings (To Be Implemented), About, Update Wallpaper, Toggle Auto-Update, Quit
  • Added an app icon

Live dashboard is still there, also added exporting to the base module instead of just the CLI. Version 1.0.0 is now out on PyPi. This is the first stable release! :D

I added an app icon and the ability to export the results of the scan to file. Now the only things left to do is a settings menu and to build the app for the demo!

GUI and scanning functionality made! Now I need to work on some more useful features for the app, like exporting the result!

hellonearth311
hellonearth311 created a project
25d ago

IPSeeYou

Simple network scanning app to see what devices are on your network. Icons in the banner are by Flaticon/Freepik

IPSeeYou
9 devlogs 0 followers Shipped

I added a live updating dashboard to the app - this isn't in the build yet, but it will be tomorrow OR later today when I add the other feature I'm going to add.

Significant performance improvements - uses around half the CPU!

Compiled and built the newest version with bug fixes for Windows.

Update attachment

Fixed duplicated code in the UI, fixed division by zero while calculating CPU usage, added better error handling for when component information is not available, fixed incorrect path handling for icon files, fixed missing navigation buttons for some graph, and fixed circular import issues. Pretty much just a bug fixing update. Also made a better README.

  • Fixed CLI Bugs
    • I have fixed the CLI bugs that some users are reporting
  • Added OS information to Windows
    • You can now get OS information on Windows!
  • Updated README.md
    • The README now has a comprehensive guide on how to use the CLI

I compiled the project for Windows so now you can run it easily!

Update attachment

Added system temperature monitoring - call stats.getsystemtemperature() or run statz --temp in the terminal. Also added top n processes monitoring - call stats.gettopn_processes(n, type (cpu or mem)) or run statz --processes --process-count {process count} --process-type {cpu, mem}. Fixed storage calculation bugs on macOS and Linux and added better exception handling to the program.

I added red error text when something is unsupported. Super easy to add!

Update attachment

Added a CLI with lots of parameters: --specs, --usage, --os, --cpu, --ram, --gpu, --network, --disk, --battery, --json, --out! All of these can be used in any pattern to generate whatever you want! Super useful :D!

I was having some issues with the actual package installing, but I fixed it by messing with my pyproject.toml!

Update attachment

I built the project and posted it on to the PYPI! You can check it out here: https://pypi.org/project/statz/0.2.2/.

Update attachment

I got the cross-platform stats working. Now, it's time to build the project and post it to the PYPI.

hellonearth311
hellonearth311 created a project
29d ago

Statz

statz is a cross-platform Python package that fetches real-time system usage and hardware specs, all wrapped in a simple, clean API. Works on macOS, Linux, and Windows, and handles OS-specific madness under the hood so you don’t have to. The icons in the banner are from Flaticon/Freepik.

Statz
27 devlogs 0 followers Shipped

I added the bar graphs made them sync with the theme properly! This took me a while to figure out, but it works soo well now :D! Now just to add settings saving and an app icon. I gave up on the C++ GPU thing since I don't really know that much C++.

Today, I added the stats viewing functionality. However, it is not a graph yet, so I need to add graphs for the stats. I think bar graphs would be good for all of them to show utilization, especially because getting normal line graphs to update and display correctly is extremely difficult with CustomTkinter.

I implemented the get_usage() function, which gets the usage of your CPU, RAM, Disks, Network Adapters, and Battery. I can't get it for the GPU since only Nvidia has a Python binding for getting GPU usage data, but I'm looking to code my own binding in C++ and use that instead.

Also, I made a GUI that you can use to see all of the advanced specifications, such as CPU Core Count or SSD Serial Number. It took around 3 hours and 30 minutes to do all of this, and I still have to add the graphs for the usage and code my C++ GPU binding.

Today, I implemented the get_specs() function. This function retrieves (almost) every specification you could want related to your computer, including CPU Information, GPU Information, RAM Information, Storage Information, Network Information, and Battery Information. This function took a while to implement. I also made a basic little UI with no text and just a window that opens up. Also, I wrote a really long docstring that I'm super proud of :D.

hellonearth311
hellonearth311 created a project
35d ago

WinStatz

A simple, minimalistic stats viewer for Windows.

WinStatz
8 devlogs 1 follower Shipped

I did a few things. For one, I made the program set the wallpaper. Another thing I did was check if the APOD is a video. If it is, the program will ask you if you want to use the previous day's APOD instead. I also added a check to see if the OS is Windows before proceeding with ANY of the code.

Things I added/fixed:

  • Prompt user for API Key

  • Fetch APOD from the API

  • Handle all of the exceptions

Things I need to add/fix:

  • Check if the OS is Windows before continuing

  • Set the Wallpaper

  • If the APOD is a video, ask the user if they want to use the previous day's
    APOD as their wallpaper instead.

hellonearth311
hellonearth311 created a project
36d ago

APODPaper

A simple app that sets your wallpaper to the NASA APOD (Astronomy Photo Of The Day) every day. Made this since I'm stuck on Windows right now while my Mac is in for repair. As you might expect, Windows only. Rocket icon in banner by Freepik/Flaticon.

APODPaper
7 devlogs 0 followers Shipped
hellonearth311
hellonearth311 worked on a deleted project
1h 10m about 1 month ago

Things I added/fixed:
- the physics engine (much more realistic but still bad)
- buggy turning (again)
- infinite terrain generation
- tried adding terrain collision but it doesn't work due to infinite terrain bugs
Things I still need to add/fix:
- the terrain collision
- 360 degree view around the plane
- altitude hold
- recenter controls

hellonearth311
hellonearth311 worked on a deleted project

Things I added/fixed:
- the physics engine (still broken, but less broken)
- buggy turning
Things I still need to add/fix:
- the physics engine
- look around the plane
- the physics engine (its VERY broken)

hellonearth311
hellonearth311 worked on a deleted project

Things I added:
- added a basic physics engine (very buggy)
- some simple controls (no turning yet)
- the camera follows the plane now (can't adjust angle yet)
I still need to add/fix:
- the physics engine (currently the plane goes backwards for some reason, and it isn't very realistic tbh)
- add turning to the plane (pretty important, ik)
- look at the plane from different angles

hellonearth311
hellonearth311 worked on a deleted project
1h 24m about 1 month ago

This is already taking a while, isn't it?

I learned the basics of how Panda3D works, loaded in a simple C172 model, and made the camera spin around it. The next step is probably to make the camera follow the plane and have it move forward.

Add a demonstration and more info to the README :)

Update attachment

Tried to build the app but it didn't work - you guys are just going to have to download the source code and run main.py after installing requirements.txt.

However, I did make it so that the settings.csv file is stored in a proper directory instead of just src/data/settings.csv.

This is probably my final devlog, since the app is pretty much done at this point :D.

This one took a while:
- Added an App Icon
- Made the font bundled into the app to avoid hassle when it comes time to ship the app
- Added the ability to change the theme (Dark or Light) and color theme (blue, dark blue, and green).
- Added the ability to change where the settings.csv file is stored and where the PDF reports are exported to.

Today, I added the PDF exporting feature, which is probably the best feature in this app, and it works great! Now the only thing left is to make the app install the libraries needed on its own as well as the font.

  • Fixed electricity cost bug treating electricity cost as dollars instead of cents
  • Added a settings menu with ability to change default values :D
  • Added help tooltips for everything There's still a bug where the defaults don't get deleted in the CSV, looking to fix that next.

Create the basic GUI for the app, along with calculation functionality.

hellonearth311
hellonearth311 created a project
41d ago

PlasticTax

PlasticTax is a simple and easy-to-use way to calculate the cost of your 3D print. Enter the price per KG of filament, the weight of what you want to print, the electricity cost per kWh, and the power rating of your printer. The program will run the numbers for you and calculate the cost, all in a user-friendly way. Once you have calculated the cost, you can save the cost breakdown into a PDF file for future reference. (3D Printer Icon in banner by Flaticon)

PlasticTax
6 devlogs 0 followers Shipped
hellonearth311
hellonearth311 joined Summer of Making
56d ago

This was widely regarded as a great move by everyone.