Stats

6
Projects
46
Devlogs
82
Votes
6
Ships

Coding Time

All Time: 227h 13m
Today: 1h 10m

Member Since

June 16, 2025

Badges

1
🚢
Maiden Voyage
you shipped your first project! the journey begins...

Projects

6
Emacs-Hackatime
2 devlogs • 9 days ago
Navan

Navan

Shipped
2 devlogs • about 1 month ago
NeoBrowse

NeoBrowse

Shipped
22 devlogs • 2 months ago
Pi Day Website
3 devlogs • 3 months ago
mz-stk-compiler
6 devlogs • 3 months ago
Hackatime-Doctor
5 devlogs • 4 months ago

Activity

Earned sticker
Arun George Saji
Arun George Saji worked on Navan
3h 26m • 2 days ago

Made the demo

Update attachment

Made The Demo Website

Update attachment

Made the demo website

Update attachment
Earned sticker

Finished making Emacs hackatime extension which can track your time coding with emacs...

Update attachment
Arun George Saji
Arun George Saji created a project
8d ago

Emacs-Hackatime

Emacs integration for HackaTime productivity tracking.

Emacs-Hackatime
2 devlogs 0 followers Shipped
Earned sticker

Done with a simple demo website for NeoBrowse

Update attachment
Earned sticker

Updated run command for doker container slightly and fixed small bug which broke navigation..

Docker container is now ready yes it has slight font issues which do no happen on installing node locally in my setup and running it but for the most part all the features work :)

Earned sticker

Added alternate handling for some of all the media elements and some other elements left out... In the end the terminal can allow so many elements and its quite hard to support some of the elements so I had to use some alternative text for some of them...

Anyways I did add actual handling for tables... Watch the attach video to see the simple handling for it...

  1. Added support for local html files
  2. Fixed issue where initial file did not get added to history
  3. Fixed warning issues bcz of timing in bookmarks

Fixed weird freezing issues with settings...(Issues were with just opening it and also when resetting settings)

Right now was working on fixing issues with main page where main page bindings are active even in bookmarks, history and settings.. Also found this issue when adding confirmation prompt for deletion of bookmarks(deletion kinda works now) and also noticed the confirmation with the reset in settings was impacted by this issue.. So fixing this now.. Which should fix a lot of other weird issues which might occur in development soon aswell... (P.S: Still working on fixing other weird issues with confirmation prompts)...

Update attachment

Added custom footer with different bg colors for bookmarks, settings and history.. Also integrated warningSystem to display on the currentPage and added custom bg and fg colors for warnings depending on the current page..

Update attachment

Still working on settings and also trying to complete adding support for all plan html elements.. Anyways here is an image of the final version of bookmarks as I have nothing to show for my current work and I had not shared the final version of bookmarks...

Update attachment

Uhh so basically some of my friends in school asked me for help with this project so basically made a lot of the things work...Made a web interface which communicates with a flask api hosted on my raspberry pi for sendings commands and made rpi communicate with my esp32 using sockets and it can send commands to it. Also added automatic mode where pi is used for detecting plastics(Finetuned yolov8 on a model with tons of plastics underwater and a few others things, distance measurement to plastic is done using DepthAnythingV2 monocular vision model) and the device can automatically move and collect plastic..

Update attachment
Arun George Saji
Arun George Saji created a project
41d ago

Navan

Device for cleaning the water bodies around the world.. Coolest part is that it can work autonomously.. (P.S: Navan Code is split across 4 other repos. The repo given links to every other repo of Navan aswell)

Navan
2 devlogs 0 followers Shipped

Split the logic for the warnings into a warningsManager class maybe in the future it will be used more extensively btw I guess I dont have anything to show for this but did you know the current initial homepage was added when Josias who runs terminalcraft told me NeoBrowse didnt work for him(this was probbly because the homepage was down at the time he reviewed it) so I decided to add an initial page loaded from html locally also this made me realize I might need to have actual local file handling in my browser which I am hoping to implement in the near future.

Update attachment

Maybe I could have done more with the debugPanel but as of now its basically done and is definitely usable imo.

Update attachment

FInished the logger now just need to fix its UI

Update attachment

Ok so I think I should have splitted the logic of debugPanel into the logger and UI it would have reduced a lot of the problems like right now this causes a crazy import situation and right now basically everything is broken because of that so I guess now I will be splitting it as its never too late to not continue on a bad path I guess..

Update attachment

Uhmm so was working on having proper log messages for everything and I made the debugPanel circulate throughout the tui code so ya basically still doing that... After that have to get back to fixing stuff... Btw yes the repo is completely broken but you can still run the latest working version of NeoBrowse from docker(Follow instructions in README).

Update attachment

Still working on fixing the panel but main thing is added loglevels

Update attachment

Working on improving the debugPanel right now and trying to fix issues with it.. As its quite useful for debugging.

Update attachment

UrlFragments are much more complicated than I thought also did you know NeoBrowse can do both search engines searches and also url searches... Url searches defaults to search engines if url is not found

Update attachment
  1. Changed homepage to a simple page available locally to prevent it from going down
  2. Implemented settings page though have to actually fix its working
  3. Made urls of bookmarks visible to the user easily
  4. Made bindkey a function for handling keys in all the managers also basically revamped the code for keyhandling
Update attachment
  1. Made handlers case insensitive
  2. Fixed all issues with bookmarks and made tons of improvements for its ui, handling various issues and cases.
  3. Made it so non-urls are searched for instead for urls
  4. Prepared docker container and pushed to docker hub to run without installing anything locally and to have a portable way of testing it for other users
  5. Wrote a decent README and submitted to terminalcraft
Update attachment
  1. Fixes for specific relative urls
  2. Improved the ExtractText from webpages functionality overall (even implemented WeakMap caching while extracting text this also fixed issues with specific pages)
  3. Fixed the history page
Update attachment
  1. Fixed issue with active tab styling.
  2. Made it so links are opened inside the tui itself using keyboard and added tons of styles related to it.
  3. Also had to work on handling relative url cases.
  4. Organized the code again after all this as main.mjs and tuiRenderer.mjs was getting kinda big without splitting up.
Update attachment

Fun fact: Did you know half the time was spent on actually making the github actions work with various platforms and its actually tested on windows, linux and mac aswell... This project made me realize how much painful it is to compile cpp to executables which work for various platforms...

Update attachment

Added READMES for both mindmasterclub.github.io and the pi repos. Also...
Did you know the website had a cool loading screen and the recipient in the loading message could be customized??

Update attachment

Current fixing major bugs in the main UI and also adding new stuff to the main UI really taking a long time with this and thought of devlogging in the end but this seems like smth which will take a while(stuff include tabs,history,search,url handling,bookmarks etc)

Update attachment

Right now working on having unique ux handling for 136+ HTML elements..Have made some progress...

Update attachment
Arun George Saji
Arun George Saji created a project
73d ago

NeoBrowse

A powerful terminal-based browser with a TUI interface, built with Node.js and Blessed.

NeoBrowse
22 devlogs 4 followers Shipped

It would have been weird to have a home page for our club's website so did that and now everything else is also complete and the website is also deployed.

Update attachment

Deployed the project to nest at the url mzstk.arungeorgesaji.hackclub.app and made everything work

Update attachment

Finished the basic website simulations,formulas and much more pages.

Update attachment

Finished the mz-stk playground website.

Update attachment

Fixed all the bugs and made mz-stk work completely and wrote some sample codes for various functionality.

Update attachment

Now basic compiler is actually done though tons of bugs(It compiles to c)

Update attachment
Arun George Saji
Arun George Saji created a project
87d ago

Pi Day Website

A website made for the Pi Approximation Day created by MindMaster club but basically me...

Pi Day Website
3 devlogs 0 followers Shipped

Basically done with the ast for now might have to fix problems later on

Update attachment

Added some of the basic functionality to the basic ast conversion(form in which its saved before compiling at least that's whats planned)...Like loops,if-else,variables etc...Though have to refine on the stuff

Update attachment
Arun George Saji
Arun George Saji created a project
93d ago

mz-stk-compiler

A LIFO stack-based compiled esoteric programming language that compiles to C. Samples can be found at https://github.com/mz-stk/mz-stk-compiler/tree/main/samples (Note: Input doesnt work in playground website so please dont try the input_output.mzstk script if you are trying the language from the website). For references regarding language syntax, please read the project's README.

mz-stk-compiler
6 devlogs 2 followers Shipped

Now have v1.1.0 and made cross-platform work okayishly and added a made it a bit more powerful

Update attachment

Added json and csv logging

Update attachment

Made the basic hackatime doctor

Update attachment
Arun George Saji
Arun George Saji created a project
106d ago

Hackatime-Doctor

A diagnostic tool that verifies your development environment meets all requirements for Hack Club's HackaTime and helps in its setup and fixing.

Hackatime-Doctor
5 devlogs 0 followers Shipped
Arun George Saji
Arun George Saji joined Summer of Making
108d ago

This was widely regarded as a great move by everyone.