Niranjan D
Full-stack developer shipping desktop, mobile & web apps
Chennai, Indiahello@niranjand.in+91 8525851601
Summary
I study Artificial Intelligence & Data Science and build software people install: desktop apps for Windows, Android apps, a Chrome extension, and a live train tracker for Chennai Metro.
Technical skills
Python · JavaScript · TypeScript · Java · Kotlin · C# · HTML · CSS · React · Next JS · React Native · Tailwind · Django · Flask · FastAPI · Node.js · Socket.IO · .NET · PostgreSQL · MySQL · SQLite · Firebase · OpenCV · NumPy · Docker · Git
Products
Nibi — Windows 10 & 11 · free
niranjand.in/nibiA small creature on your Windows desktop that shows what Claude Code, Codex, Antigravity, VS Code and ChatGPT are doing. When an agent is waiting for you it rings the Approval Bell and walks to that window. It also follows your CI, deploys and calendar, and runs only the actions you have approved. Everything stays on your PC.
Ditto — Chrome extension · free
ditto.niranjand.inA Chrome extension that lays phones, tablets and desktop widths side by side over the page you are already on, with synced scrolling, named screenshots and screen recording. Up to 10 viewports from 157 device profiles, in 52 languages, and nothing leaves your computer.
Dangle — For Windows and Android · free
dangle.niranjand.inDangle hangs a charm on a real rope above your apps. It stays perfectly still until you touch it, then it swings, settles and goes back to keeping you company. Pick from 149 charms and 14 cords, each with its own weight and sound, or make a charm from any picture.
Hush — Android · free
hush.niranjand.inA private snap app for your closest circle, up to 10 friends. Snaps land on a home-screen widget that looks like an ordinary clock, weather or calendar. A tiny yellow dot means one is waiting; three quick taps reveal it, then it hides itself again.
Nook — Android · Web
nook.niranjand.inCalls, snaps and disappearing messages run over live sockets, and the chat wallpaper belongs to the conversation rather than your phone. Built with React, Node.js, Socket.IO and WebRTC, with a native Android app from React Native.
Projects
MetroNow Chennai
React, TypeScript, Vite, MapLibre GL, Three.jsA web app that shows where every Chennai Metro train is and when it will reach your station, across all three lines and 52 stations, in English and Tamil. Built from the official timetable and anonymous rider reports, and written up as a proposal to CMRL and CUMTA and two research papers. metronow-chennai.vercel.app
Cube Solver
Python, FastAPI, OpenCV, NumPy, SciPyHold a Rubik's cube up to the camera and it reads each side on its own, fills in a 3D model as it goes, then walks you to solved in about 20 turns, never more than 22. Made for people who have never solved a cube. cube.niranjand.in
EasyShare
Java 17, TCP / UDP sockets, Multithreading, SHA-1, HTMLBitTorrent-style file sharing in plain Java with no external libraries. Files are split into pieces, every piece is SHA-1 checked, and peers download from each other in parallel while still downloading themselves. easyshare-p2p.vercel.app
Unframer
TypeScript, Node.js, Docker, HTML, CSSTurns a published Framer site into framework-free HTML and CSS that runs on any static host, with trackers, the React runtime and the watermark removed, and entry animations compiled to pure CSS. unframer-dun.vercel.app
Brutal Todo
Python, Django 5, PostgreSQL, MySQL, SQLiteA shared to-do app where only the person who assigned a task can mark it done, so delegated work never quietly disappears. Friend lists, due dates, attachments and chat. Built with Django and PostgreSQL. todo.niranjand.in
VaultX
Python, Django, PostgreSQL, Turso / libSQL, Fernet (cryptography)A password manager that never stores anything readable. Entries are encrypted before they reach the database, with the key held outside the code entirely. Built with Django, running on Vercel. pms.niranjand.in
SafeExam
Python, Flask, SQLAlchemy, Flask-Login, Flask-WTFAn online exam platform built on the assumption that people will try to cheat. The timer runs on the server, so refreshing can't buy extra time, and staff watch live webcam feeds. Built with Flask. exam.niranjand.in
NEXATMART
C#, ASP.NET Core MVC, Entity Framework Core, SQLite, RazorAn online grocery store you shop entirely by voice, made for blind and partially sighted customers. Speech drives browsing, the basket and checkout as the main way in, not an add-on. ASP.NET Core. github.com/Niranjan266/NEXATMART
College ERP
Python, Django 6.1, PostgreSQL, psycopg 3, Firebase Cloud MessagingA college system with three separate views for heads of department, staff and students, covering attendance, results, leave requests and a small library. Each role sees only its own. Django and PostgreSQL. lms.niranjand.in
Education
- B.Tech, Artificial Intelligence & Data Science — Saveetha Institute of Medical and Technical Sciences (SIMATS), Chennai2024 – Present
- Higher Secondary (Class 12) — K.C. Sankaralinga Nadar Higher Secondary School2022 – 2024
- Secondary School (Class 10) — P.A.K. Palanisamy Higher Secondary School2022