Siddharth Mundra

Logo

Junior at UC San Diego majoring in Computer Science and minoring in Finance

Email: smundra@ucsd.edu

Projects

Experience

Resume

LinkedIn

Stack Overflow

View My GitHub Profile

Projects

1. SpoilerDetector – Automatic Spoiler Detection in Book Reviews (Machine Learning)

Reason: As someone who loves reading, I get really frustrated when a book review accidentally includes a spoiler. To tackle this issue, I developed SpoilerDetector, a machine learning-based system designed to automatically identify and filter out spoilers in book reviews. This tool enhances the reading experience by allowing users to avoid unintended plot revelations and focus on genuine feedback about the book. Additionally, I have authored a research paper detailing the methodology, experiments, and results of this project. Read the paper here. Link

2. QUADspeaker – Twitter Bot (Web Scraping + Machine Learning)

Reason: During the summer of 2025, I kept seeing videos about influencers explaining “passive income” methods to teenagers, and the most common one was posting on twitter/youtube. Having a lot of free time on my hand, I thought to myself why not try it. That is when I decided to create my own twitter bot, try and personalise the news ot attract more viewers and include relevant hashtags as well. Link

3. AI Powered Recipe App

Reason: As a college student, I used to live on leftovers all the time. One night, I had opened the fridge and was looking to get together some ingrediants to cook. Then, I wondered - what if I could create my own app where you enter what leftovers you have and it would spit out a few recipes you can cook based on a few selections! I later on sat and coded the app for iOS in Xcode, and I included microphone based prompts as well as a backend SQL database too!

4. Neural Composer – Symbolic Unconditioned Music Generation

Reason: I’ve always been curious about letting a model learn musical structure from raw MIDI. For Task 1, I focused on symbolic, unconditioned generation: training a Transformer to model and sample from a distribution of folk tunes. I wanted to see how well a decoder‐only architecture could learn the Nottingham MIDI dataset and generate coherent new melodies from scratch.

Link to Repository

5. Virtualis Nutrix - Online Nurse (App Development)

Reason: It was prime lockdown, and the elderly in my area were facing a challenge. The elderly in India are very dependent on domestic helpers for things like getting medicine on time, getting adequate water in a day, eating food on time, time to sleep. However they were not allowed to come for work during the lockdown.

I decided to go ahead and create a very easy-to-use app for them; it featured an extremely basic UI which is very easy to use, and it has features like setting a medicine reminder, drink water reminders, and integrating the app into the phone’s vanilla calendar as well as clock app so everything would sync perfectly. Link

6. Developer Journal - Developer Logger (Web Development)

Reason: During Spring 2024, I was made a co-lead for a software engineering class. I was co-leading 11 people; I had to do various tasks such as conduct spring meetings, code review, conduct standup meetings, design the CI/CD pipeline as well as help develop the frontend and backend. It was a pretty fun experience; I learned that software engineering is not just coding, coding is just about 20% of it :). Our project stood out among 35 groups, placing in the top 3 of the class. The success was marked by our website video being showcased during the class presentation. Link

7. Autonomous Robotics Car Project

Reason: During Winter 2024, I had taken an autonomous vehicles class, in which we had to use ROS2, Linux, and a lot of other libraries to program a self-driving car on the NVIDIA Jetson Nano with the help of a camera as well as a lidar. For our final project, we decided to implement V-SLAM (Visual Simultaneous Localization and Mapping). We did this with the help of DepthAI SDK as well as SpectacularAI SDK.

8. Huffman Encoding Tree - File Compressor (Advanced Data Structures)

Reason: Upon unzipping a 3gb file just for it to be 5.6gb, I was intruiged by how file compressing works. Upon some research, I decided to build a basic huffman-encoding compressor to compress text files to see how compressing files really works. I also decided to use this for a class project (hence I cannot show the source code as it would be an AI violation)

9. F1 World-View (Web Development)

Reason: During Fall 2024, I was taking an advance interaction design class; and as a project, had to design something that looks “cool” on react; and since I am interested in F1, I decided to design an interactive map with details of every driver to ever race as well as every circuit to appear along with its winners in the world. For doing this, there was no custom dataset which was matching my requirements; hence I created my own web-scraper to scrape the information, create my own dataset and then link it to the react app. Link