home

about

projects

contact

resume

blog

EECS 485

EECS 485 - Web Systems

The projects included:

  • Building a static website that resembles Instagram
  • Adding server-side data fetching to the website to allow posts and account generation using Flask and SQLite3.
  • Adding client-side data fetching and a REST API to allow the user to refresh data without refreshing the page using React and Flask.
  • A MapReduce framework written in Python that utilizes multithreading and networking to simulate distributed systems on a single computer.
  • A scalable search engine using MapReduce to build the index, a REST API app to serve data in JSON format, and a front-end in React to interact with the data.