diff --git a/_data/techs.yml b/_data/techs.yml
index 45379ca..1f821c4 100644
--- a/_data/techs.yml
+++ b/_data/techs.yml
@@ -64,4 +64,16 @@ firebase:
name: Firebase
fore: '#F57C00'
back: '#EEF3F5'
- link: https://firebase.google.com
\ No newline at end of file
+ link: https://firebase.google.com
+
+python:
+ name: Python
+ fore: '#FFD94B'
+ back: '#346C94'
+ link: https://www.python.org
+
+bs:
+ name: Beautiful Soup
+ fore: '#97DACB'
+ back: '#1C4E63'
+ link: https://www.crummy.com/software/BeautifulSoup/bs4/doc/
\ No newline at end of file
diff --git a/_data/work.yml b/_data/work.yml
index 0d84f5b..f06091e 100644
--- a/_data/work.yml
+++ b/_data/work.yml
@@ -11,15 +11,21 @@ malung:
description:
Led a team of 3 to create Malung, an online COVID-19 classifier. With
Malung, you can detect COVID-19 in lung scans using machine learning, and
- manage patient data on the cloud.
Doubled as the backend / DevOps lead
- during development, managing the site and its database.
+ manage patient data on the cloud.
Doubled as the backend
+ / DevOps lead during development, managing the site and its database.
outcomes:
- Hosted site through Microsoft Azure.
- - Managed database with MariaDB; Containerized on Docker instance for local development.
- - Built account system with PHP, which interfaced with frontend through backend API.
- - Collaboratively designed site’s UI with Figma, focusing on responsive design.
+
+ - Managed database with MariaDB; Containerized on Docker instance for local
+ development.
+
+ - Built account system with PHP, which interfaced with frontend through
+ backend API.
+
+ - Collaboratively designed site’s UI with Figma, focusing on responsive
+ design.
#*----------------------------------------------------------------------------*#
@@ -36,14 +42,18 @@ freshmanual:
description:
Lead developer during the initial development of the FreshManuals app.
- Worked with team of 5 at Tightrope Interactive to design, build, and test
- the mobile product manual aggregator.
FreshManuals is currently available
- for download on the iPhone app store.
+ Worked with team of 5 at Tightrope Interactive to design, build, and
+ test the mobile product manual aggregator.
FreshManuals is
+ currently available for download on the iPhone app store.
outcomes:
- - User interface built using React/React-Native, for multiplatform integration.
+ - User interface built using React/React-Native, for multiplatform
+ integration.
+
- Used Firestore/Firebase to store and access user account data.
+
- Integrated paid yahoo search results into mobile search results.
+
- Used Fetch API to request user manual data from website API endpoints.
#*----------------------------------------------------------------------------*#
@@ -61,13 +71,16 @@ pollbuddy:
description:
React developer for Poll Buddy, an online questionnaire service used by
hundreds of students and teachers on the Rensselaer Polytechnic Institute
- campus. Worked on cleaning source code, transitioning from legacy technology,
- and improving the site’s user experience.
+ campus. Worked on cleaning source code, transitioning from legacy
+ technology, and improving the site’s user experience.
outcomes:
- Cut 30% of the front-end codebase by switching to the modern, functional
style.
- - Wrote and refined dozens of front-end tests using Jest for React components.
+
+ - Wrote and refined dozens of front-end tests using Jest for React
+ components.
+
- Ran discount usability study on Poll Buddy’s UI, to isolate and correct
flaws that novel users encountered.
@@ -76,27 +89,28 @@ pollbuddy:
rpi-crisis:
id: rpi-crisis
title: CRISIS
- stack: [ html, css, js, php, docker, mariadb, azure ]
- link: /404
- color: red
+ stack: [ python, bs ]
+ link: https://rpicrisis.org
+ color: rpi-crisis
+ image: /res/projects/rpi-crisis.png
ready: false
description:
- Lorem Ipsum is simply dummy text of the printing and typesetting industry.
- Lorem Ipsum has been the industry's standard dummy text ever since the
- 1500s, when an unknown printer took a galley of type and scrambled it to
- make a type specimen book. It has survived not only five centuries, but also
- the leap into electronic typesetting, remaining essentially unchanged.
-
- outcomes:
- - Lorem Ipsum is simply dummy text of the printing and typesetting industry.
+ Backend developer for Correcting Rensselaer’s Insufferable Student
+ Information System (CRISIS), a web-app to help students organize and manage
+ their curriculum at Rensselaer Polytechnic Institute (RPI). Worked to
+ expand data collection system, and decipher information from RPI’s
+ legacy SIS.
- - Lorem Ipsum has been the industry's standard dummy text ever since the
- 1500s, when an unknown printer took a galley of type and scrambled it to
- make a type specimen book.
-
- - It has survived not only five centuries, but also the leap into electronic
- typesetting, remaining essentially unchanged.
+ outcomes:
+ - Wrote web-scrapers using Beautiful Soup to pull data from QuACS, another
+ well-known course scheduler, jump-starting the site’s backend.
+
+ - Wrote web-scrapers to extract course templates from RPI’s numerous
+ major-specific websites.
+
+ - Used Lark to parse course requirements from RPI’s convoluted course
+ catalog.
#*----------------------------------------------------------------------------*#
\ No newline at end of file
diff --git a/res/projects/rpi-crisis.png b/res/projects/rpi-crisis.png
new file mode 100644
index 0000000..2283ebd
Binary files /dev/null and b/res/projects/rpi-crisis.png differ
diff --git a/styles/global.css b/styles/global.css
index 00ece91..11c4faa 100644
--- a/styles/global.css
+++ b/styles/global.css
@@ -32,6 +32,7 @@
.malung { --color: #F76F8E }
.freshmanual { --color: #3b91db }
.pollbuddy { --color: #7f6491 }
+.rpi-crisis { --color: #a06ce4 }
.flex-space, .flex, br { flex-grow: 1 }
.flex.dark { background-color: var(--dark) }