Skip to content

UCLA Projects 🐻

Here are some of the projects I've done while at UCLA!

Projects conducted with ACM at UCLA will be added in soon!

Clique - Elevating Circles 👨‍👩‍👧‍👦

Fast Facts: Web App using React, Node, Firebase, Google Maps/Calendar APIs

Clique is a web application that leverages technology to elevate the experience of a user’s cliques (a term used to describe an exclusive circle of people, such as friend groups). This implementation allows for easy organization and planning of events using each member of the clique’s schedule and location. The application’s features include a personalized profile, a shared calendar with automatic event imports, and a greedy algorithm to determine optimal routes given each members’ address, driving ability, and location destination.

Given the difficulty in planning where and when to meet for large groups, we aimed to create a solution that would help automate the event-planning process. Instead of wasting time on tedious discussions and debates, Clique helps easily determine the when, where, and how of meetups. This project was developed as part of COM SCI 35L - Software Construction Lab

GitHub Repo Project Description

   

Messages Wrapped - NLP Summarization Dashboard 📱

Fast Facts: NLP Extraction, Analysis, and Summarization of Text Conversations

Let’s face it: we’re not all great listeners. With a world of information to keep track of, we can’t expect ourselves to remember every birthday, address, or favorite food. Yet, showing loved ones that you can remember small details about them makes them feel heard.

Messages Wrapped is here to help! Employing various NLP techniques, this application extracts, analyzes, and stores information directly from one's direct messages. Our team created it in hopes that we would never have to send another dreaded belated birthday text or ask a close friend what their dietary restrictions were for the hundredth time.

Messages Wrapped is able to produce a fully-fledged statistical summary of a user’s direct messages. Inspired by Spotify’s annual “Wrapped on Spotify”, our team has included a multitude of features including contacts ranked by message frequency, group chat activity, average response time, word boards, and more. This project was built using Python, NLTK, Plotly, Dash and developed for LA Hacks Spring '22.

Showcase Video GitHub Repo

   

Sussy Symptoms - Automated Survey Completion

Fast Facts: Android app to automate UCLA COVID-19 Survey with Selenium

Sussy Symptoms is an application meant to enhance the experience of UCLA students and faculty by streamlining the completion of the daily COVID-19 Symptom Monitoring Survey.

Using Kotlin, Java, and Selenium, our team prototyped an app with the following features:

  • Scheduling - choose what days, times to complete monitoring survey
  • Duo Push - uses SMS parsing to pass Duo's Multi-Factor Authentication
  • Streamline - condenses questions into essentials: are you sick today?
  • Automate - uses Selenium to answer and complete the lengthy survey

This solution aims to resolve the inconveniences that this tedious chore brings to students, especially when they may be running late for breakfast, classes, or other morning events. This project was developed using Python, NLTK, Plotly, and Dash for LA Hacks Spring '22.

Showcase Video GitHub Repo