top of page

Check Out Some of my Previous Projects!

Instagram Style Social Media Site

Website that contains basic social media functionality such as creating and deleting accounts, posts, comments, and likes. Python project created in a group of 3 people. Database created using SQLite, serverside dynamic page functionality including REST API implemented with Flask, and clientside dynamic page functionality implemented with React. Website tested and deployed to and AWS EC2 instance to ensure functionality. Project available upon request.

Search Engine

Screenshot 2025-02-22 at 9.18.34 PM.png

In a team of 3 people, create an inverted index of a crawled sample of wikipedia articles. Search engine uses a combination of TF-IDF and Pagerank to provide relevant results to the user. Project contains a index server that hosts the inverted index, and a search server that interacts with the index server via a REST API and displays results whenver the users submit queries.

MapReduce Framework

Implementation of a MapReduce framework inspired by Google's original MapReduce paper. This python project was created in a group of 3 people over a 2 week period. Multithreaded program that hosts a manager and a user-specified number of workers capable of communicating over the network. Project is capable of processing scalably large amounts of data via a distributed system. Project is built with fault-tolerance in mind to ensure successful completion of tasks in the event of a failure on any of the workers.

flowchart.excalidraw.png
bottom of page