Skip to content

Portfolio

Projects

A selection of apps and tools I've built — from AI-powered desktop software to full-stack web applications.

Featured Projects

PromptFlow AI

An offline AI-powered teleprompter that follows your speech using Whisper. Built with Flutter for macOS, Windows, and Linux.

Flutter logo
  • Flutter
  • Whisper
  • Dart
View Project

HomeCloud Client

A modern Angular web app for managing and accessing your home cloud storage with secure authentication and real-time updates.

Angular logo
  • Angular
  • TypeScript
  • Bootstrap
View Project

Speed Read

An interactive app to improve reading speed and comprehension through guided exercises and speed-reading techniques.

Python logo
  • Angular
  • TypeScript
  • Python
View Project

More Projects

Additional open-source work and experiments from my GitHub profile.

Browse all repositories on GitHub

Org Chart

Organization chart library for Angular 2+ with flexible layout and customization options.

View Project
Angular logo

AGM OpenWeather Integration

Enabling OpenWeather Map layers integration with Angular Google Maps for rich map experiences.

View Project
Angular logo

Date Converter

AngularJS service to convert dates with respect to different timezones.

View Project
JavaScript logo

HomeCloud Backend

Self-hosted personal cloud storage backend handling file access, uploads, auth, and preview generation for a home network.

View Project
Node.js logo

AngularJS Assignment App

Single-page AngularJS app implementing login, signup, dashboard, and profile-editing screens with client-side routing.

View Project
AngularJS logo

Beating Heart

A pure CSS/HTML animation of a beating heart alongside an animated message.

View Project

Alt-Text Image Styling

A small CSS demo styling the fallback alt text browsers show when an image fails to load, turning it into a styled placeholder card.

View Project

Analog Clock

A browser-based analog clock with hour/minute/second hands, a country picker, and timezone-aware offsets.

View Project
JavaScript logo

Bulk File Renamer

A Python script that renames every file in a folder to a sequential numeric name, useful for normalizing photo folders.

View Project
Python logo

Certification Platform

A Node.js/Express backend serving a certification web app: templated auth flows, API proxying, and JWT-based sessions.

View Project
Node.js logo

Certification API

A Django REST backend powering the Certification platform's frontend, with JWT auth and PostgreSQL storage.

View Project
Python logo

ChannelNiyam

An Angular 11 single-page application scaffolded with the Angular CLI.

View Project
Angular logo

Copyright Header Extension

A VS Code extension that inserts a copyright/license comment at the top of the current file, auto-picking the right comment style.

View Project

Data & PC Securer

A B.Tech final-year project: a Windows desktop suite for file/drive encryption, folder hiding, and an encrypted email client.

View Project

DSA Reference Library

JavaScript implementations of common data structures and algorithms — sorting, searching, linked lists, trees, heaps, and problem-solving patterns.

View Project
JavaScript logo

Dev API Bridge

A Chrome extension that redirects specific API calls from a remote environment to a locally running backend for frontend testing.

View Project

Dharm Chakra

A browser-based educational spin-the-wheel game for kids, themed around basic Hindi learning, built with Chart.js.

View Project

Disk Space Filler

A Python script that creates a sparse file of a chosen size, useful for filling free disk space before recycling a drive.

View Project
Python logo

Excel Art

Converts any image into pixel-level art inside an Excel spreadsheet — each pixel becomes a colored cell.

View Project
Python logo

Invitation Card Generator

Generates personalized wedding/event invitation cards as PDFs by overlaying each recipient's address from a CSV onto a template.

View Project
Python logo

JBL Soundbar (CSS Art)

A pure HTML/CSS recreation of the JBL Go soundbar's front panel, including a blinking power-light animation.

View Project

JS Location Finder

An address autocomplete/geocoder demo using the Google Maps Places and Geocoding APIs.

View Project
JavaScript logo

JSADOC

An Angular app that renders instant, browsable API documentation from a JSON schema — no manual doc-writing required.

View Project
Angular logo

50-Day JS/Angular Challenge

A 50-day frontend challenge implemented as a single Angular app — animated counters, drag-and-drop, a quiz app, and more, one route per day.

View Project
Angular logo

JWT Creator

A dependency-free vanilla JavaScript library for creating JSON Web Tokens in the browser or Node, with HS256 signing built in.

View Project
JavaScript logo

Angular Markdown Editor

An Angular wrapper around bootstrap-markdown, providing a WYSIWYG-style Markdown editor component for Angular apps.

View Project
Angular logo

Net Shikhar Browser

A tabbed desktop web browser built for a B.Tech minor project, wrapping the IE rendering engine in a custom WinForms UI.

View Project

Nodus Vector Design System

An Angular component library and demo app for the Nodus design system — shared design tokens, buttons, and documentation.

View Project
Angular logo

Octopad

A browser-based drum pad — click on-screen pads or press mapped keys to trigger drum and synth sound samples.

View Project
JavaScript logo

Online Web Coder

A CodePen-style in-browser HTML/CSS/JS live code editor with separate editable panes and a live-updating preview.

View Project
React logo

Sand Clock

A pure HTML/CSS animation of an hourglass, with sand steadily draining from the top bulb to the bottom — no JavaScript involved.

View Project

Simple Flask Web Server

The simplest possible Flask server for serving a static site build from a folder.

View Project
Python logo

Stream Video Browser

A Flask + OpenCV webcam streamer with built-in motion detection, streaming the annotated live feed as MJPEG.

View Project
Python logo

Tennis Game

A 2-player Pong/tennis-style game built with vanilla JavaScript and the HTML5 Canvas API.

View Project

Text Reader

A minimal single-page tool that reads a local file's text contents directly in the browser using the File API.

View Project

Electron Text Editor

A desktop text editor built with Electron, packaged for Windows, Linux, and macOS.

View Project
JavaScript logo

USB Drive Management

A B.Tech minor project monitoring USB drive insertion/removal on Windows with password-protected access control.

View Project

User Profiler

A user-profile management app where a scheduled cron job emails users who haven't completed their profile until they do.

View Project
Node.js logo

Vugen CLI

A CLI tool built on oclif for scaffolding Vue.js components into separate .vue, .html, .css, and .js files.

View Project

Wedding Site Template

A wedding website template with photo galleries, a countdown timer, and event details, styled with Bootstrap.

View Project

Competitive Programming Solutions

A compilation of solutions to competitive programming problems across multiple languages.

View Project

Melanoma Skin Cancer Detection

A CNN-based image classifier for detecting melanoma from dermoscopic images, built as an IIIT-B AI/ML case study.

View Project
Python logo

Telecom Churn Prediction

A classification model predicting customer churn for a telecom operator from usage and billing data.

View Project
Python logo

Bike Sharing Demand Analysis

A linear regression assignment modeling which factors most affect daily bike-share demand for a US operator.

View Project
Python logo

Lending Club EDA Case Study

Exploratory data analysis of the Lending Club loan dataset to identify patterns behind loan default risk.

View Project
Python logo

Showing 45 of 45 highlighted repositories. Explore github.com/er-shrey for the full list.