Inspiration:
I was inspired to create ClassMate after my friend called me a classmate and left me to study by myself, so I noticed how isolated studying alone was.
What it does:
Find a Study Buddy: See potential buddie's names, countries, flags, and subjects, then start a 1-on-1 chat. Chat & Collaborate: Exchange messages, ask questions, and share study tips in a simple, colorful interface. Access Lessons: View shared notes or mini-lessons from buddies to improve learning. Customize Profile: Update your name, avatar, subjects, and timezone to get the best buddy matches.
How I built it:
I built ClassMate using Xcode and SwiftUI to create a student-friendly prototype. The app features three main tabs: Lessons, Buddies, and Profile. For the Buddies tab, I created pre-filled sample data to simulate global buddy matching. In the Lessons tab, users can view shared notes or mini-lessons, and the Profile tab allows customization of name, avatar, subjects, and timezone. We added colorful, student-friendly themes, icons, and layouts to make the interface engaging and intuitive for students.
Challenges I ran into:
One major challenge was simulating chat and buddy matching without using a backend like Firebase. I solved this by creating pre-filled data and using local arrays to mimic real interactions. Another challenge was designing an interface that is both simple and engaging for students.
Accomplishments that I'm proud of:
I’m proud that I was able to design and build a functional prototype of ClassMate entirely in Xcode and SwiftUI, including features like buddy matching, chat, lessons, and profile customization. I’m also proud of creating a student-friendly interface with colors, icons, and layouts that make learning fun and engaging. Finally, I learned to solve technical challenges, like simulating chat without a backend, and turned them into creative solutions for the prototype.
What I learned:
During this project, I learned how to design a student-friendly app interface, structure a TabView in SwiftUI, and simulate offline buddy matching and chat functionality. I also learned the importance of thinking from the user’s perspective, making the app intuitive and engaging.
What's next for ClassMate:
Next, I plan to add AI-powered buddy matching and group study rooms so students can collaborate more effectively. I also want to improve lesson sharing, customizable avatars.
Built With
- swiftui
- xcode
Log in or sign up for Devpost to join the conversation.