Skip to content
Back to portfolio

Niranjan D

Full-stack developer shipping desktop, mobile & web apps

Chennai, Indiahello@niranjand.in+91 8525851601

niranjand.ingithub.com/Niranjan266LinkedInLeetCode

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/nibi

    A 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.in

    A 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.in

    Dangle 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.in

    A 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.in

    Calls, 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.js

    A 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, SciPy

    Hold 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, HTML

    BitTorrent-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, CSS

    Turns 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, SQLite

    A 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-WTF

    An 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, Razor

    An 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 Messaging

    A 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