PromptFlow AI
An offline AI-powered teleprompter that follows your speech using Whisper. Built with Flutter for macOS, Windows, and Linux.
- Flutter
- Whisper
- Dart
Portfolio
A selection of apps and tools I've built — from AI-powered desktop software to full-stack web applications.
An offline AI-powered teleprompter that follows your speech using Whisper. Built with Flutter for macOS, Windows, and Linux.
A modern Angular web app for managing and accessing your home cloud storage with secure authentication and real-time updates.
An interactive app to improve reading speed and comprehension through guided exercises and speed-reading techniques.
Additional open-source work and experiments from my GitHub profile.
Organization chart library for Angular 2+ with flexible layout and customization options.
View ProjectEnabling OpenWeather Map layers integration with Angular Google Maps for rich map experiences.
View ProjectSelf-hosted personal cloud storage backend handling file access, uploads, auth, and preview generation for a home network.
View ProjectSingle-page AngularJS app implementing login, signup, dashboard, and profile-editing screens with client-side routing.
View ProjectA pure CSS/HTML animation of a beating heart alongside an animated message.
View ProjectA small CSS demo styling the fallback alt text browsers show when an image fails to load, turning it into a styled placeholder card.
View ProjectA browser-based analog clock with hour/minute/second hands, a country picker, and timezone-aware offsets.
View ProjectA Python script that renames every file in a folder to a sequential numeric name, useful for normalizing photo folders.
View ProjectA Node.js/Express backend serving a certification web app: templated auth flows, API proxying, and JWT-based sessions.
View ProjectA Django REST backend powering the Certification platform's frontend, with JWT auth and PostgreSQL storage.
View ProjectA VS Code extension that inserts a copyright/license comment at the top of the current file, auto-picking the right comment style.
View ProjectA B.Tech final-year project: a Windows desktop suite for file/drive encryption, folder hiding, and an encrypted email client.
View ProjectJavaScript implementations of common data structures and algorithms — sorting, searching, linked lists, trees, heaps, and problem-solving patterns.
View ProjectA Chrome extension that redirects specific API calls from a remote environment to a locally running backend for frontend testing.
View ProjectA browser-based educational spin-the-wheel game for kids, themed around basic Hindi learning, built with Chart.js.
View ProjectA Python script that creates a sparse file of a chosen size, useful for filling free disk space before recycling a drive.
View ProjectConverts any image into pixel-level art inside an Excel spreadsheet — each pixel becomes a colored cell.
View ProjectGenerates personalized wedding/event invitation cards as PDFs by overlaying each recipient's address from a CSV onto a template.
View ProjectA pure HTML/CSS recreation of the JBL Go soundbar's front panel, including a blinking power-light animation.
View ProjectAn address autocomplete/geocoder demo using the Google Maps Places and Geocoding APIs.
View ProjectAn Angular app that renders instant, browsable API documentation from a JSON schema — no manual doc-writing required.
View ProjectA 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 ProjectA dependency-free vanilla JavaScript library for creating JSON Web Tokens in the browser or Node, with HS256 signing built in.
View ProjectAn Angular wrapper around bootstrap-markdown, providing a WYSIWYG-style Markdown editor component for Angular apps.
View ProjectA tabbed desktop web browser built for a B.Tech minor project, wrapping the IE rendering engine in a custom WinForms UI.
View ProjectAn Angular component library and demo app for the Nodus design system — shared design tokens, buttons, and documentation.
View ProjectA browser-based drum pad — click on-screen pads or press mapped keys to trigger drum and synth sound samples.
View ProjectA CodePen-style in-browser HTML/CSS/JS live code editor with separate editable panes and a live-updating preview.
View ProjectA pure HTML/CSS animation of an hourglass, with sand steadily draining from the top bulb to the bottom — no JavaScript involved.
View ProjectThe simplest possible Flask server for serving a static site build from a folder.
View ProjectA Flask + OpenCV webcam streamer with built-in motion detection, streaming the annotated live feed as MJPEG.
View ProjectA 2-player Pong/tennis-style game built with vanilla JavaScript and the HTML5 Canvas API.
View ProjectA minimal single-page tool that reads a local file's text contents directly in the browser using the File API.
View ProjectA desktop text editor built with Electron, packaged for Windows, Linux, and macOS.
View ProjectA B.Tech minor project monitoring USB drive insertion/removal on Windows with password-protected access control.
View ProjectA user-profile management app where a scheduled cron job emails users who haven't completed their profile until they do.
View ProjectA CLI tool built on oclif for scaffolding Vue.js components into separate .vue, .html, .css, and .js files.
View ProjectA wedding website template with photo galleries, a countdown timer, and event details, styled with Bootstrap.
View ProjectA compilation of solutions to competitive programming problems across multiple languages.
View ProjectA CNN-based image classifier for detecting melanoma from dermoscopic images, built as an IIIT-B AI/ML case study.
View ProjectA classification model predicting customer churn for a telecom operator from usage and billing data.
View ProjectA linear regression assignment modeling which factors most affect daily bike-share demand for a US operator.
View ProjectExploratory data analysis of the Lending Club loan dataset to identify patterns behind loan default risk.
View ProjectShowing 45 of 45 highlighted repositories. Explore github.com/er-shrey for the full list.