YangBo

Web Development

A versatile developer with a passion for technology and a deep commitment to continuous learning. A tech enthusiast who dives into new areas each period, covering AI, design systems, and performance optimization. Believes that continuous learning is the core competence of a tech professional and is eager to contribute value in a challenging environment.

Portfolio

Goose - Learning Time Management Assistant

Goose - Learning Time Management Assistant

This is an application designed specifically for family learning. I hope to spend more time properly using education on children. The project originated from a simple wish: to make family education more effective and efficient. Core features include: * Learning timer system based on the Pomodoro Technique (45 minutes of study, 15 minutes of rest) * Chinese dictation practice tool * English dictation practice tool * Chinese word dictionary The choice of SwiftUI for development stems from my desire to explore native mobile application development. As a developer familiar with the Web technology stack, I hope to gain a deeper understanding of native mobile application development through this project.

SwiftUI LiveActivityKit AVFoundation Vision Midjourney Figma Rive
View
GooseTalk - AI Chat for Homework

GooseTalk - AI Chat for Homework

GooseTalk is an AI chat application designed specifically for homework. It employs a unique teaching approach by not directly providing answers but instead guiding students to develop independent thinking skills. This application aims to enhance learning efficiency while placing a strong emphasis on cultivating students' learning abilities and problem-solving skills. Core features: • Intelligent conversation: Based on RAG technology, it provides accurate knowledge answers • Guided learning: Through sequential prompts, it cultivates students' problem-solving skills • Cross-platform support: Fully supports iOS, Android, and web platforms • Tailored teaching: Adjusts teaching strategies based on student feedback The choice of Expo as the development framework aims to explore and deepen different cross-platform solutions and deeply experience the trade-offs of that technology stack.

Expo React Native Nativewind AI i18n Supabase Vercel
View
Notes

Notes

Explore the complete set of SVG symbols from the Bravura font. Our resource is crafted for designers and developers, offering an easy way to select and use various symbols from the Bravura font collection. A dream of making a piano score drawing web & native app... Then, nothing else... Maybe one day, I will come back to complete it... While learning piano and coding, what a wonderful life 🎸

SMuFL Htmx Tailwind SVG
View
CS50 Manual

CS50 Manual

CS50 Program Manual is a part of the CS50 course's post-class resources, I only did a little bit of microcosmic localization work. Recently, I was at home, idle, and teaching children some computer science, preparing PPT, preparing code demonstrations, making me tired. 😅

Astro Content Google Translate Course
View