This repository contains projects that I don't actively maintain. These are projects that I have worked on to learn new concepts or to play around with some new ideas.
Currently, the repo includes Android, iOS, Nodejs, Django, and C++ applications.
-
Greedy Scheduler: A scheduling application that uses a greedy algorithm to create an optimal schedule. Created this just to put a greedy algorithm into practice.
-
Shake Detector: An application that gets sensor data to determine if the phone is being shaken. I wanted to test phone sensors.
-
Udacity Projects: A number of projects from the Udacity Android App Development course. These are just beginner projects that I worked on when first creating Android applications.
-
Breadth-first Search: A simple BFS implementation using C++.
-
Functional Programming: Experimenting with functional programming for fun.
-
Imagemasks: Working with the CImg library to create different image masks.
-
Malloc: Implementing memory allocation.
-
Optimized Fountain: Simulating a fountain and using compiler optimizations to make it run faster.
-
Rapidly Exploring Random Tree: Creating RRTs to find a path in a maze.
-
Scheduler: Implementing process scheduling algorithms (STCF, Round Robin etc).
- Skeleton: A simple skeleton app for starting a Django application.
-
MemeMe: Create memes using images.
-
Pitch Perfect: Modify properties of a recording to make it sound different.
-
File Metadata Microservice: Gives information about an uploaded file.
-
Header Parser Microservice: Gives information about the user using the HTTP request header.
-
Mongoose Transactions: Basic Get/Insert/Update/Delete operations using Mongoose.
-
Passport Vault: Authenticating users using Passport.
-
Timestamp Microservice: Simple date/time conversion.
-
URL Shortener: A URL shortening service using MongoDB.
- News Aggregator: Uses Washington Post sitemap to display articles.