Akash Vikram Shroff's Projects
A simple web-scraper to track a product's price on Amazon and email the user if the price reaches a target price.
Recursion and Backtracking based programs as well as a backtracking visualizer.
A Dart open-source tool to help users build minimal Command-Line wizards easily.
Implementation of a few composite data structures in python along with accompanying algorithms.
A full-stack blog system built in Django and deployed using heroku.
An AI PDF analysis tool built using LangChain, the OpenAI API and Streamlit
Coursework and projects for my Data Structures and Algorithms specialisation offered by UCSD and HSE on Coursera.
A simple Flutter app that allows users to pick a location from a list of locations and shows them the local time using the World Time API.
A customizable Windows-OS based time tracker application that tracks user determined apps and websites.
Fractal artwork drawn in Python using recursion, turtle and more.
Implementation of the Nobel Prize winning Gale-Shapley algorithm that determines stable matchings in a bipartite graph.
An efficient and minimal application to read all the latest technology stories straight from the source. Built using the HackerNews API, the Flutter BLOC pattern and SQLite.
A Dart project that provides users a Command Line Interface to convert images from PNG to JPG/JPEG and vice-versa.
My attempt at various interview questions that I've seen on YouTube!
A rudimentary keylogger that tracks user keystrokes and logs it to a text file.
Basic Linear Regression ML models to predict students' grades and life expectancy.
A basic login form created in Flutter using the BLOC approach to state management and RxDart.
A simulation of the classic minesweeper game, complete with original graphics and more!
An algorithm that chooses the optimal means of playing a game involving several random die. UCSD Discrete Math.
An all-in-one password managing tool that uses basic hashing and relational databases in order to achieve security and ease of use.
A visualisation tool that helps users observe the working of classical path-finding algorithms such as Dijkstra, Bi-Dijkstra and A* Search built using Tkinter and PyGame.
A minimal, command-line based countdown timer.
A productivity tool that gets user input for time spent on activities, visualises it in an excel sheet and analyses the information.
Solutions to various codewars, leetcode and algoexpert puzzles.
All Algorithms implemented in Python
A voice controlled smart mirror built using the MagicMirror software.
An implementation of the RSA Algorithm, an asymmetric or public-key cryptography mechanism, in Python using the Miller-Rabin primality test.
A simple, elegant password manager application built using Flutter.