> For the complete documentation index, see [llms.txt](https://bryan-nguyen.gitbook.io/bryan-nguyen/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bryan-nguyen.gitbook.io/bryan-nguyen/about-me/projects/swift-student-challenge.md).

# Swift Student Challenge

MeStudy – An AI-powered study companion for O-Level students, created for the Swift Student Challenge by Apple to showcase creativity, coding skills, and real-world learning.

## Overview

MeStudy leverages AI technology to create personalized, accessible study materials that enhance learning and build academic confidence—especially for students preparing for the GCE O-Levels. By combining SwiftUI with OpenAI’s Large Language Models (LLMs), MeStudy offers tailored study plans, topic breakdowns, quizzes, and tips to guide students through their revision journey in a structured and meaningful way.

## What I Used

* Languages/Tools: Swift, SwiftUI
* Frameworks: OpenAI API (LLM), Apple Vision (Text Extraction), CoreML
* Platform: iOS (iPad & iPhone)

## My Role & Contributions

I developed the entire app from concept to completion for the Swift Student Challenge. I built the SwiftUI interface, integrated Apple’s Vision framework for OCR text extraction, and connected to OpenAI’s API to generate personalized study plans. I also designed the quiz system and structured the topic-based learning flow.

## Key Features

* AI-generated personalized study plans based on user input
* Topic breakdowns and curated revision tips
* OCR support using Apple Vision to extract text from photos
* Subject-specific quiz generator to reinforce learning
* Clean, distraction-free SwiftUI interface

{% embed url="<https://youtu.be/lVhLa6W5tnc>" %}

## What I Learned

Through MeStudy, I deepened my experience in integrating AI into mobile apps, managing asynchronous API workflows, and applying user-centered design for educational tools. This project pushed me to think critically about accessibility, relevance, and usability—while also sharpening my skills in Swift and machine learning.

{% @github-files/github-code-block url="<https://github.com/BryanNguyenNgo/MeStudy>" %}
