Charvi Shukla ๐ฉโ๐ป
๐๐ฝ Hi! I am a fourth year undergraduate student at UC San Diego, pursuing a dual degree in Mathematics-Computer Science and Cognitive Science with a specialization in Machine Learning and Neural Computation.
My research interests lie in medical and autonomous driving applications of Computer Vision. At UCSD, I have worked as an instructional assistant for the Computer Science and Engineering Department (CSE 30, CSE 105), and as a Supplemental Instruction leader for the Mathematics department (MATH 18) through the Academic Achievement Hub. I also work as an undergraduate student researcher at the Advanced Robotics and Controls Lab at UCSD.
๐ค Experience
๐ค Advanced Robotics and Controls Lab @ UCSD
LLM fine-tuning
- Processed a large medical-assessments dataset and used LoRA finetuning to fine tune Meta Llama 2 and Google Gemma models with 7 billion parameters
- Deployed CUDA based Docker containers to efficiently train models using the PyTorch DataParallel class, leveraging 4 GPUs in parallel
SuPerPM, A Surgical Perception Framework
- Fine-tuned and debugged Lepard point cloud matching model on a physically constrained simulation dataset of deformed point clouds and implemented custom visualization algorithms in python to assess match quality
- Preprint link: https://arxiv.org/abs/2309.13863
โ๏ธ WiseCounsel.ai
- Developed core Command Line Interface for WiseCounselโs negotiation platform, facilitating bi-directional communication between clients and counterparties using python
- Designed and engineered a deterministic state machine to enable verification and E2E testing of negotiation workflow
- Orchestrated multi-clause negotiations by managing 10+ inputs/outputs within a agreement lifecycle from 4 distinct AI Agents to reconstruct legal agreements
๐ถ Association of Computing Machinery at UC San Diego
Hack Technical Events Director
- Developed a 6-week workshop series (ACM Hack School) on MERN-Stack app development. Worked in a team of 5, to create an online textbook explaining core concepts such as HTML/CSS, React.js, MongoDB, Express.js and Node.js, and created a web based type-racer game for teaching.
- Link to the Hack School Textbook
- Link to the Type Racer Github
- Held a two-part workshop series on Intro to Building Chrome Extensions. Leveraged Gemini-Pro API from Google AI studio to create a transcript summarizer for recorded lectures
- Link to the Transcript Summarizer Github
ACM Hack Project Mentor
- Mentored a team of 6 developers to develop a full-stack web application using the MERN stack in 10 weeks
- Held weekly meetings and guided students on the design and implementation of the web-application. Presented the final product during the Quaterly ACM Projects Demo.
๐ Tutoring and Supplemental Instruction
Academic Achievement Hub, MATH 18: Linear Algebra
- Supplemental Instruction leader in Spring 2022, Winter 2022 and Fall 2023
- Collaborated with Teaching Assistants to conduct 5 weekly discussion sessions for 20-30 undergraduates each, reinforcing Linear Algebra lecture content among students
- Orchestrated supplemental instruction in groups of 10 students, engaging students in problem-solving and doubt clarifications
Computer Science and Engineering Tutor
- Spring 2024: CSE 30, Computer Organization and Systems Programming
- Conducted 4.5 hours of weekly tutoring for students, debugging C and ARM Assembly code and re-iterating core class concepts
- Fall 2023: CSE 105, Theory of Computation
- Tasks include holding office hours, proctoring and grading assignments.
Mathematics Group Tutoring
- Multivariable Calculus group tutor for the Department of Mathematics at UCSD
- Tasks include holding office hours and assisting TAs in mandatory discussion sessions
- Position begins in Fall 2024
๐ Projects
- Worked in a team of 2 to develop an IoT device for individuals with hearing disabilities
- Trained a LSTM Neural network using PyTorch and MediaPipe with manually collected data to recognize hand gestures and control smart-home devices
- Developed a voice-activated recipe generation application using JavaFX and Gradle, integrating Whisper API for audio input recognition of pantry items and meal preferences
- Engineered a RESTful backend in Java to manage application data flows and API integration with GPT-3.5 to generate tailored recipe suggestions based on user inputs and DALL-E API for image generation
- Ensured robust performance through comprehensive testing, including Java unit testing, test and build automation using GitHub, behavior-driven development (BDE) testing, and end-to-end (E2E) testing with mocking
๐ Publications
Enhanced Vehicle Detection and Counting Using YOLOv8
- Agrawal, A., Shukla, C., & Shukla, P. (2024). โEnhanced Vehicle Detection and Counting Using YOLOv8 with Augmented Data and Optimized Object Grouping.โ Presented at the MANIT Bhopal Conference, to be published in Springer Book Series
- Proposed a novel object grouping mechanism and pre-processing techniques, which lead to reduction in inference time from 38 to 25 ms