About Joyce

Joyce is currently a student at University of Southern California majoring in Computer Science and Business Administration. Throughout her years of study and experiences, she has gained an understanding in a wide range of disciplines including data analytics, entrepreneurship, software engineering, and product development. Joyce has a passion to ideate and build products that are high-quality, cohesive, scalable and designed to make a positive difference in the world. She is a problem solver and team player with a hard working attitude. Her experiences of participating in datathon and hackathon challenges have given her unique insights into the product lifecycle and have allowed her to think through the entire customer journey while challenging her own assumptions. By the way, check out her awesome work.

Here's what I've done so far

A YAFU event of how to create masks out of recycled fabric during the Covid pandemic

As a current remote intern for a research project sponsored by the National Science Foundation and the INK lab at USC, I work on integrating SPARQL querying capabilities into web interfaces, ensuring seamless interaction with the knowledge graph for users. Additionally, I optimized the user interface for constructing SPARQL queries, focusing on improving usability and accessibility. Using Blockly and JavaScript, I developed SPARQL queries and identified testing data sources with Neo4j databases and external APIs.

As a Data Analytics Intern at the National Institute of Health, I conducted data mining on large-scale cancer genomic data using R, leading to a 30% reduction in processing time. Additionally, I co-authored publications on a user-friendly genome browser, achieving a remarkable 250% enhancement in data analysis efficiency.

As an Educator at the Kid Museum, I had extensive experience leading STEM workshops and organizing hands-on activities, such as building circuits, robots, and programming, for elementary and middle school children. Additionally, I played a key role in planning and assisting in summer camp activities, and I hosted offsite events, showcasing educational STEM workshops to the public.

As the Founder of the Youth And Families United (YAFU), I developed a web application that served as a platform for over 200 families, facilitating their access to resources and enabling requests to meet basic needs. I organized and executed 5 successful food drives, raising over $2,000 and providing essential necessities to over 50 families. I also worked with 30 students to establish a chapter program across 5 high schools, offering free after-school tutoring services, community outreach programs, and financial resources to support families and students residing in low-income neighborhoods. Check out how we spread awareness!

My Projects

I created a graphical user interface (GUI) utilizing Pygame. One of the notable achievements during this project was the implementation of a feature incorporating the backtracking algorithm. This algorithm serves as the backbone for solving any solvable Sudoku game within the developed GUI, showcasing my problem-solving skills and commitment to delivering efficient and effective solutions.

I leveraged TensorFlow to construct a powerful neural network architecture, integrating multiple layers for efficient image recognition. Utilizing Matplotlib, I visualized and analyzed the neural network's performance, gaining valuable insights into the training process. The outcome of this effort was a remarkable 90% accuracy in recognizing handwritten digits, showcasing the high effectiveness of the developed neural network.

MERN Full Stack App

I created a MERN full stack web application and developed a robust Application Programming Interface (API) using Node.js, which facilitated user creation, authentication, and logout functionalities. Additionally, I implemented effective state management for user authentication in React.js using Redux, ensuring a seamless and secure user experience. I used Postman to simulate API responses and requests which significantly contributed to streamlined testing and validation processes.

Data Models

  • User Model stores user information
  • Authentication Token Model manages user sessions
  • API Request Model logs requests made to the API

Sitemap

User Stories

  • As a new user, I want to be able to register for an account by providing my username, email, and password so that I can access personalized features.
  • As a registered user, I want to log in with my credentials to access the application and utilize its functionalities.
  • As a logged-in user, I want to be able to log out securely to protect my account and data.
  • As a user, I want to view my profile information to see the details associated with my account.
  • As a user, I want to update my profile information, such as changing my username or email address, to keep my account information accurate.

TreeHacks Project

Best Use of an API with Postman

Our project, NoWaste, is contingent on a variety of APIs to accurately analyze food and determine its safety. We focused on a cheap and sustainable product that can be deployed en masse, but since hosting local models is not a scalable solution at this time, we relied heavily on API usage. In our submission, we utilize the OpenAI GPT4-Vision API to analyze images of users' food, and we call Together.AI's Llama 70B endpoint to process the provided textual context. Due to the nature of our project, Postman conveniently provides a streamlined environment to test various inputs and analyze the responses. Furthermore, because we deal with food safety, LLMs often produce wildly different outputs, especially if the prompting is tweaked. Therefore, we had to make many requests to OpenAI, even to the point of rate-limiting, to ensure that we receive consistent responses in a format that is useful to our customers. Postman made it easy to tweak various parameters such as maximum tokens (length of the output), temperature (how much the LLM's response may vary), and more in order to tune our project.

Mockup of the mobile app version I created using Swift

Check out my Github!

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form