You are browsing as a guest. Sign up (or log in) to start making projects!

evanssidhu

@evanssidhu

Joined June 1st, 2026

  • 45Devlogs
  • 7Projects
  • 6Ships
  • 66Votes
Open comments for this post

1h 22m 15s logged

Devlog 6

This message is mainly for the shipwright. I addressed your feedback and now all the iframes should work just fine on firefox. It is still recommended to use chrome for this website, as there may be some underlying issues still on firefox due to the lack of support of some features due to fingerprinting concerns, but most features should still work on firefox.

0
0
12
Ship

This is the second ship of the project. This is a pretty small ship aimed at addressing some feedback posted during my last ship.

Originally I planned to do a complete UI overhaul, but I decided to just focus on minor improvements now since I have to balance projects with school and don’t know if I am going to have time to work on projects as much. I also want to take a little break from projects to focus on my mental health as well since I have been dedicating multiple hours almost every day purely on making projects.

Anyways, enough about that and back to the project. If you want to see the changes from the previous ship, I have them outlined in the devlog below. If you want to see the main features added in the first ship, I have it posted as well shortly below to read.

Thank you and I hope you like using my project, if you have any more feedback please outline it in your vote message as I love hearing how I can make my projects better.

If you do not want to scroll down to the previous ship message or the readme, here is it posted below.

Previous Ship Message

Tempo is finally complete. It took way too many hours to finish, mostly through self inflicted pain of using hooks instead of asynchronous functions for the engine. I know that this might not be the greatest project for how long it took, but I am proud to say that it’s finally been shipped even after the many times I wanted to quit.

I made this project because I play a little bit of chess and after getting limited to only 1 game review per day I thought it would be a good idea to make my own game review (yes I know other sites exist but wheres the fun in that).

Anyways enough about that, here are the project features (definetly not copied from the readme)

Features

  • Game Review: Check how well you played in your previous games by simply entering your chess.com username or by manually loading a pgn file.
  • Move Feedback: Instant updates on how well the engine thinks your move is.
  • Move Classifications: How well the engine evaluates your moves. Classifications such as Miss, Great, or Brilliant are also included.
  • Engine Lines: What the engine thinks is the best line to play in a position.
  • Accuracies: How accurate you played relative to the best moves
  • Graph: A visual and interactive graph on how much your expected win percentage changed throughout a game
  • Classification Report: A total summary of how many of each type of move you played
  • History Tree: View the total game history and easily branch off the main path.
  • Play: Play against a friend in person, or play against the engine. Custom positions can be used as well.
  • Custom Positions: Set up a custom position to load later.
  • Settings: Change the app or board theme.
    If you are still reading this, thank you and I hope you enjoy using my site.
  • 2 devlogs
  • 4h
  • 11.52x multiplier
  • 50 Stardust
Try project → See source code →
Open comments for this post

37m 23s logged

Devlog 24

Small devlog, I was about to do another ship after addressing the feedback from last time, but I noticed a small bug where brilliant moves did not show sometimes. It turns out the issue was much simpler than I was testing for and it was due to a small multiplication sign error when converting the mate evaluation to centipawns to check if a move was winning.

0
0
21
Open comments for this post

3h 42m 27s logged

Devlog 23

Hello again everybody! I know its been a long time since I last worked on this project, but I read the feedback on this project and addressed your suggestions.

Most of the feedback was on ui/ux improvements, so as a result I removed all mentions of infinity/nan on the site, as it looks rather unpolished and unprofessional.

I also changed the modal dialogs from the built in alert function to a less intrusive custom toast notification.

Lastly, a couple people said the engine took slightly long to make moves, so I slightly lowered the engine depth for games and also removed another delay I originally added to make the engine feel more human like in its thinking time.

In terms of the game review engine I decided to keep it the same as it works pretty quickly due to a worker pool being used, but I did change the dialog slightly to make it feel like something is happening in the background, which suprisingly actually makes it feel faster.

Anyways, to everyone that tried this project and gave feedback, thank you as it was much appreciated.

0
0
14
Ship

I finally finished the first part of my WebOS! Publishing took a bit longer than expected due to some cross origin/coep errors, but thats all been sorted out now and the site’s properly deployed. So far, this project includes a couple apps/features, including a login screen, dock, top bar, resizeable/draggable windows, etc. In terms of apps I added a simple quick notes app, alongside integrating demos of some other projects I made, including a weather app, chess app, and satellite tracker. Overall this was a pretty nice and fun project to make, and I am looking forward to expanding this even more in WebOS 2.

Try project → See source code →
Open comments for this post

2h 49m 50s logged

Devlog 5

I spent a while thinking and trying to experiment with new apps to come up with, but then I realized that instead of making all new apps for the os, why not just integrate my already made projects into this project.

I’ve added three more apps in total, a weather app, a chess app, and a satellite tracker. This wraps up the guide steps outlined in WebOS 1 so I am going to ship this to the mission and hopefully continue on to WebOS 2.

0
0
8
Ship

SatTrack

A minimalistic 3D Satellite viewer.

I made a 3D Satellite Tracker! It took a fair bit of time but was overall a fun project that taught me a lot about just how many satellites there really are and just how fast they orbit earth, which honestly really suprised me.

The reason why I made this is because after I made my flight tracker map I wondered why not make one for satellites as well, but on a globe. After all they are just as if not even more cool and fascinating.

Anyways, here are the project features. This can all be found in the projects README as well.

Features

  • 3D Globe View - Feel free to traverse freely around the globe to find any satellite in orbit.
  • 3D Satellite Models - View a 3D Model of the ISS or currently tracked satellite.
  • Day/Night Line - Easily see which satellites are visible in daylight or shrouded in night.
  • 16000+ Satellites - View from a list of over 16000 satellites, including the ISS, Starlink, Weather, Research and more satellites. Updates are roughly every 3s.
  • Satellite Search - Looking for a satellite in particular? Simply search for it using the searchbar.
  • Accurate TLE Data - TLE data is updated every 24 hours, ensuring the satellite paths will always be accurate and up to date.
  • HUD-Style View - View information for any satellite by simply clicking on it. Information includes position, altitude, orbital period, and more.
  • Tracking-Style View - Lock a satellite to your screen or simply explore its past and future path to follow its journey.

Anyways, thank you for reading and I really hope you enjoy this project just as much as I do.

  • 8 devlogs
  • 16h
  • 16.01x multiplier
  • 262 Stardust
Try project → See source code →
Open comments for this post

30m 32s logged

Devlog 8 - Deployment + GitHub Actions

The first version of SatTrack has now been deployed to github pages! I had to setup github actions for the first time to automate fetching TLE data and committing to the repo and publishing the site after. Thankfully this was quite simple and did not take all too long despite a couple failed deployments initially.

Anyways I am now going to ship the first version of the project and outline more information there. Thank you for reading and I hope you enjoy using my project.

1
0
39
Open comments for this post

3h 3m 24s logged

Devlog 7 - Tracking HUD + Other Tracking Improvements

Added a few polishing changes related to tracking, and now all the features are complete.

A couple things were added here, a HUD style display that shows some simple information relating to the satellite (location, altitude, period, classification, etc.,). I also modified tracking slightly so you can remove the bound and keep the overlay while still freely exploring.

I am going to ship this project very soon, i’ll try to get it done today but if I cant i’ll ship it tomorrow. All that is left is to change the TLE data from static to live (in respect of the api limits) and then just pushing to github pages.

Anyways, thank you again for reading and I hope you’ll enjoy my project.

0
0
28
Open comments for this post

2h 58m 57s logged

Devlog 6 - Satellite Search + QOL Changes

Another day another feature added! This time I added a search function to automatically go to any satellite that is looked up.

I also added a couple quality of life changes, mostly regarding satellite paths and tracking. The satellite paths now only show if the satellite is actively being tracked, and now expand to a range 1h in the past (solid line) to 1h in the future (dashed line).

I also decided to make the paths blue to contrast with the green of the satellites.

Lastly I also added the option to zoom in-out while tracking and unlock button to unfocus the screen from the satellite.

From here on out most of the updates will be small as I intend to get this shipped rather soon since most of the features are already pretty much complete. Anyways thank you for reading and stay tuned for the next update/ship shortly.

0
0
14
Open comments for this post

2h 22m 7s logged

Devlog 5 - 3D ISS Model + Satellite Tracking

A custom 3D model for the ISS has been added, alongside a basic satellite tracking implementation.

I decided that the site should have more life rather than just thousands of green dots, so I made the ISS easily identifyable by giving it a custom model. I want to expand this to more satellites, but I don’t think my pc will like thousands of 3d objects, so maybe only a few satellites will have it and others like the 11000+ starlink ones will not.

Also on that note I tried using a highly detailed ISS model and that turned out to be a really bad idea. Who could’ve guessed the integrated gpu on my laptop really does not like thousands of polygons being rendered at once.

Oh yeah I also added a basic satellite tracking mode where you can click a satellite and automatically follow its journey. Next I will probably add an overlay to give you information on that satellite.

Anyways, thank you for reading and I’ll post more updates shortly.

0
0
43
Open comments for this post

2h 35m 52s logged

Devlog 4

Another pretty big feature added in this devlog, you can now see every satellite in orbit!

I had a bit of trouble with this feature, and originally I tried to add the 3d dots and paths like the other satellites but this causes major performance issues with over 16000 satellites in orbit. I also tried offloading calculations to a web worker, but that also had some performance issues as well.

In the end I decided to resort to using the particles api that react-globe.gl has and it works exceptionally well, and even allows for a relatively quick refresh rate while still keeping the site relatively smooth.

0
0
9
Open comments for this post

1h 42m 53s logged

Devlog 3

Another update today! This time I added paths to each satellite so we can visualize the future positions of where a satellite will be, which can be accurate for a while based on how high up the satellite is.

I also added the CALSPHERE 1 and CALSPHERE 2 alongside the ISS in the demo to visualize multiple satellites.

0
0
12
Open comments for this post

1h 34m 1s logged

Devlog 2

I’m back to working on this project again, sorry for the delay in development. In this devlog I have added live tracking of the ISS to the globe by fetching the TLE data (which in simple terms is a multi line file that gives mathematical data relating to a satellites position, rotation, motion, and other relevant properties).

Thankfully I did not have to deal with most of that vector math and delegated it to the satellite.js library which gave the essential positions like latitude, longitude, and height.

Another great thing about TLE data is that it is fairly accurate for a while and can easily show live position updates by passing in the current time every second.

Anyways, I’ll end the rambling here with a picture of the the ISS on the globe (Side note: I did not realize just how fast the ISS is, it apparently travels 28000 km/h and it is very noticable over a few minutes).

0
0
65
Open comments for this post

1h 16m 43s logged

Devlog 4

I finished adding the first basic app, which is a notes app with autosave and persistent storage. I also added in active app functionality in the top bar and to manage which app appears on top above the others

0
0
13
Open comments for this post

1h 23m 7s logged

Devlog 3

Drag and drop, open, and close functionality have been added in this devlog. I have attached a demo video below, and will look towards adding the first proper app to the os. Maybe later on I will also expand on the titlebar functionality by adding minimize and fullscreen.

0
0
12
Open comments for this post

45m 37s logged

Devlog 2

Building off of last devlog, I have added the top bar to the website. For now I have also decided to remove the flyouts and replace everything with a universal top bar.

0
0
14
Open comments for this post

1h 34m 7s logged

Devlog 1

Hello everybody! I have decided to start work on a new project called SatTrack, which, as the name implies, is a satellite tracker.

I have actually seen a couple satellite trackers created here, but they have all seem to have either been abandoned or deleted, which is a shame because those concepts had a really cool concept in my opinion.

Anyways, I added the 3d globe using react-globe.gl, and also used the example documentation to create a day/night ternimator. Unfortunately react-globe.gl does not support 3d terrain so I am considering switching to react-map-gl and maplibre.

2
0
137
Open comments for this post

2h 30m logged

Devlog 1

I’m starting work on my webOS AdagiOS (which comes from the italian word adagio, meaning something that is very calm and graceful).

Anyways I have begun to work on the login screen, which has a clock, login button, power menu, and battery menu. The clock and battery features are actually a little more difficult then they look due to how react handles asynchronous events and live updates, but I was able to get them to work fairly easily and simply.

Next up i’ll start work on the top bar and making interactive flyouts.

0
0
11
Ship

Ship Message

Tempo is finally complete. It took way too many hours to finish, mostly through self inflicted pain of using hooks instead of asynchronous functions for the engine. I know that this might not be the greatest project for how long it took, but I am proud to say that it’s finally been shipped even after the many times I wanted to quit.

I made this project because I play a little bit of chess and after getting limited to only 1 game review per day I thought it would be a good idea to make my own game review (yes I know other sites exist but wheres the fun in that).

Anyways enough about that, here are the project features (definetly not copied from the readme)

Features

  • Game Review: Check how well you played in your previous games by simply entering your chess.com username or by manually loading a pgn file.
    • Move Feedback: Instant updates on how well the engine thinks your move is.
    • Move Classifications: How well the engine evaluates your moves. Classifications such as Miss, Great, or Brilliant are also included.
    • Engine Lines: What the engine thinks is the best line to play in a position.
    • Accuracies: How accurate you played relative to the best moves
    • Graph: A visual and interactive graph on how much your expected win percentage changed throughout a game
    • Classification Report: A total summary of how many of each type of move you played
    • History Tree: View the total game history and easily branch off the main path.
  • Play: Play against a friend in person, or play against the engine. Custom positions can be used as well.
  • Custom Positions: Set up a custom position to load later.
  • Settings: Change the app or board theme.

If you are still reading this, thank you and I hope you enjoy using my site.

  • 22 devlogs
  • 93h
  • 18.77x multiplier
  • 1755 Stardust
Try project → See source code →
Loading more…

Followers

Loading…