Inspiration
As students juggling classes, deadlines, exams, and extracurriculars, we often found ourselves missing important dates simply because there was no centralized place to track them. We wanted to build a minimal yet powerful reminders system to help students like us stay on top of their academic tasks — all in one place. The goal? To reduce stress, improve time management, and build a productivity habit.
What it does
Our Reminders feature allows users to:
- ✅ Add, edit, and delete reminders for tasks or deadlines
- 📅 View an overview of their upcoming tasks
- 🔔 Mark tasks as complete
- 🧠 Easily visualize and manage their academic schedule
- 💻 Store reminders in context with the rest of the Edvora learning dashboard
- The system adapts based on user interaction: for example, showing a motivational empty state if there are no reminders set.
How we built it
We built the Reminders section using:
- Frontend: React + Tailwind CSS for a responsive and modern UI
- State Management: React Context API to manage reminders globally
- Component Structure: Modular design with components like ReminderList, ReminderOverview, and AddReminderModal
- Data Handling: Handled CRUD operations for reminders directly in state with placeholder logic (can be extended to backend in the future)
- We followed a clean UI/UX approach to ensure clarity, especially for first-time users or non-technical students.
Challenges we ran into
- 🔄 Managing reminder state globally across components
- 🎯 Creating a smooth editing and modal flow without causing bugs in form state
- 🔍 Designing the interface to be intuitive yet not too minimal, especially for users who may not be tech-savvy
- ❌ Handling empty state logic and feedback messages effectively
Accomplishments that we're proud of
Built a fully functional reminder system from scratch using clean component structure Made the interface highly responsive and accessible Integrated seamless add/edit/delete functionality with visual feedback Created a motivational user experience even when no reminders exist Maintained code quality and scalability with React best practices
What we learned
- 🧠 Deepened our understanding of React Context API for managing shared state
- 📐 Learned how to balance simplicity and functionality in UI design
- 🛠️ Improved our modular React component design skills
- 🧪 Understood the importance of feedback states (like modals, confirmations, and empty screens) in UX
What's next for Edvora
Here’s how we plan to take it further:
- 🌐 Connect reminders with calendar integrations (Google Calendar, Outlook)
- 🔔 Add push notifications and email reminders
- 📊 Smart analytics: Show reminder completion rates to motivate users
- 🎯 Add categories, priorities, and tags for better organization
- 🤖 Use AI to suggest reminders based on coursework or deadlines
Built With
- react.js
- reactcontextapi
- tailwindcss
Log in or sign up for Devpost to join the conversation.