Skip to content
View Sid110307's full-sized avatar
:octocat:
Writing, debugging, and babysitting code
:octocat:
Writing, debugging, and babysitting code

Highlights

  • Pro

Block or report Sid110307

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Sid110307/README.md

Hey, I'm Siddharth!

I build software and hardware across the stack, ranging from low-level systems and embedded electronics to scientific instruments, geospatial platforms, and full-stack applications. I mainly work on:

  • Embedded systems and firmware
  • Electronics and PCB design
  • Operating systems, emulation, and low-level programming
  • Compilers, interpreters, and developer tools
  • Full-stack, mobile, and geospatial applications
  • Scientific instrumentation and research software

Followers Stars Profile Views

Skills

GitHub Stats

Citizen Science & Geospatial Platforms

Citizen-science platform for geotagged reporting, rescue, transplantation, and lifecycle tracking of naturally growing saplings. Citizen-science platform for collecting and organising community knowledge and environmental observations across the Cauvery basin.
Geospatial tree-mapping app with GPS logging, imagery, interactive maps, cloud sync, offline collection, and environmental data analysis. Bengaluru stormwater-drain atlas and flood-response platform with scenario simulation, 3D risk visualisation, evidence-gated analysis, and AI-assisted operations.

Embedded Systems & Scientific Instrumentation

Portable uroflowmetry system with custom sensing electronics, automated flow measurement, local networking, reporting, and self-draining hardware. Portable BLE nephelometric turbidity instrument using 850 nm illumination, spectral detection, onboard calibration, and battery-powered operation.
MSP430-based low-power soil moisture and temperature sensing system with BLE communication. Custom-built large-area laboratory spin coater with in-house electronics, motor control, and PCB design.

Systems Programming & Developer Tools

x86-64 operating-system kernel with SMP, paging, virtual memory, scheduling, framebuffer output, interrupts, and low-level hardware support. Extensible schema-driven desktop CMS for editing structured JavaScript content using pluggable document, collection, media, and graph editors.
Virtual machine and toolchain for QuarkLang, a stack-based assembly-like language with compilation, execution, disassembly, and debugging. Scripting language designed for programmable control of AxiDraw pen plotter.
On-console Lua scripting environment for Nintendo Wii homebrew with an integrated editor, runtime, and graphics/input support. Low-level C++ graphics library for direct framebuffer rendering with drawing primitives, input support, and graphics experiments.
Software emulator for the MOS 6502 processor architecture. Low-level C++ audio experiment for generating and playing sound through the Linux PC speaker and related audio interfaces.

Full-Stack & Mobile

PV reliability monitoring and visualisation platform for working with experimental photovoltaic data. Gamified fitness platform that turns physical activity into real-world value through challenges and access to product discounts and partner offers as rewards.
VLC companion tool for marking, previewing, and exporting multiple clips from a video in bulk. Full-stack conference operations platform covering attendees, communications, accommodation, food, finance, feedback, certificates, and helpdesk workflows.

Older Projects

Terminal-based fantasy RPG in Python. Android BLE utility for discovering devices and interacting with BLE services and characteristics.
Camera-based attendance logging and tracking application using face recognition, OpenCV, and cloud-backed records. Mobile earthing-voltage data logger that records electrical measurements together with GPS location data.
Experimental SDL2-based game engine exploring custom graphics and game-development systems. Nintendo Wii homebrew development sandbox with tooling for creating, building, managing, and deploying projects to SD or USB storage.
Experimental face-detection and counting project for desktop and mobile.

Connect with Me

Email LinkedIn X/Twitter DEV Community

Pinned Loading

  1. Mesh Mesh Public

    An x86 OS kernel with SMP, paging, and IO, written in C++ and x86 Assembly.

    C++ 1

  2. schema-cms schema-cms Public

    An extensible CMS/editor for working with structured JS objects.

    Python

  3. SmartMoisture-MSP430 SmartMoisture-MSP430 Public

    BLE soil moisture sensor + temperature sensor project using TI MSP430 MCU.

    C 1

  4. WiiScript WiiScript Public

    A Lua scripting environment for the Nintendo Wii. Write, run, and save scripts directly on your console with a built-in editor, runtime, and SD card support.

    C++

  5. AxiLang AxiLang Public

    A scripting language for controlling the AxiDraw plotter.

    C++ 2

  6. FBGraphics FBGraphics Public

    A simple graphics engine in C++ by directly manipulating pixels in a framebuffer.

    C