Developed a prototype for several different types of AI integration using OpenAI's Generative AI and a RAG system for dynamic prompt creation. The different types of AI Integration include feeding a paragraph into OpenAI's API for clarification, feeding user code into OpenAI's API for debugging, and using a RAG system for dynamic context injection. Steps to achieve this included:
The first prototype focused on AI-powered paragraph clarification. It allowed users to click a paragraph and receive a more detailed explanation utilizing previous relevant lessons as context.
AI Paragraph Clarification
The second prototype focused on AI-powered code debugging. It allowed users to click a button in the inline code editor to receive suggestions for fixing errors. The AI utilized the context of the code to determine language and returned suggestions in formatted HTML for easy integration.
AI Code Check
The third prototype focused on AI-powered pseudocode generation. It allowed users to click a button to receive a structured outline of how the current activity could be completed.
AI Pseudo Code Generation
Developed a reporting engine to provide teachers and students insights into their learning progress and areas for improvement. This project involved full-stack development, including complex SQL statements, data visualization, and user interface design. Successfully led this project from start to finish, including concept development, front and back-end implementation, and user testing.
Technologies used for this project include:
An example teacher dashboard may look like this:
Teacher Report Dashboard
The reporting engine also includes a specialized student dashboard, giving more personalized data insights to each individual user. An example student dashboard may look like this:
Student Report Dashboard
Worked with a team of 7 classmates to develop an android app using the Spotify API. This android app allowed users to visualize their music listening habits and compare them with their friends.
This app used several libraries and technologies, including:
This app also utilized the Spotify authentication flow, including management of access and refresh tokens.
Spotify Music Visualization App