Inspiration
As students, we often juggle multiple assignments, deadlines, and study sessions while trying to stay productive. We wanted to create one app that seamlessly integrates all the essential tools—a Pomodoro timer, assignment to-do list, grade predictor, and study partner finder—to help students manage their workload efficiently.
How We Built It
- Frontend: Developed using React Native with Expo
- State Management: Used Zustand to manage tasks and user data efficiently.
- Design: Focused on a clean and intuitive UI/UX to ensure easy navigation and accessibility.
What We Learned
- New Technologies: This project was our teams first experience using React Native to create a mobile application. This was a huge learning curve, and took a ton of troubleshooting to get right.
- Balancing Features vs. Simplicity: While adding multiple features, we had to ensure the app remained easy to use without overwhelming users.
Challenges We Faced
- Managing Multiple Features: It was tricky to keep everything well-structured while supporting all of our features.
- Optimizing Performance: Ensuring smooth transitions and a responsive UI, especially when handling real-time updates, required fine-tuning.
- Unknown Territory: As beginners to app development, it was tricky to implement everything we wanted to do.
Conclusion
StudyFlow is designed by students, for students. It is a single app to help you stay productive, organized, and connected. Whether you're tracking assignments, predicting grades, or finding study partners, StudyFlow will make your life easier.
Built With
- expo.io
- jsx
- react-native
- typescript
- zustand
Log in or sign up for Devpost to join the conversation.