🚀 Feature Discussion: LessonConnect Calendar – Smart Academic Scheduling #97
Replies: 8 comments 4 replies
-
|
Great structure (I love that we’re thinking about mobile responsiveness early) |
Beta Was this translation helpful? Give feedback.
-
|
Love where this is going. An idea for the search bar: we add autocomplete suggestions as you type (like teacher names or subjects)? Could make it easier for students to find what they’re looking for. |
Beta Was this translation helpful? Give feedback.
-
|
Loving the UX flow here. One suggestion: in the event creation modal, maybe we include a dropdown for "event type" (Lesson/Meeting/Reminder)? That could make the color coding in Section 4 way easier to manage later on. Also down the line, we might want to explore adding keyboard shortcuts for quick scheduling. |
Beta Was this translation helpful? Give feedback.
-
|
Nice breakdown Abdul! Although can we also have a calendar-wide “Dark Mode” toggle? I know it’s not a priority right now, but visually that’d be cool and useful (mainly because I am an avid dark mode user). It would be a great UX win. |
Beta Was this translation helpful? Give feedback.
-
|
Hey Abdul, thank you for making this discussion post as we start integrating the backend to the front end. I know there is a React calendar you can use to make the design easier for you. There are many of them, so feel free to use whichever you think looks great. I’m more leaning toward a Google Calendar view, but that’s just my opinion. As far as the integration goes, I think we already have some filtering backend integrated for it. Remember that this calendar will only be available after the user signs in as part of the dashboard since we don't want anyone to access personal calendars. Feel free to ask me for help with this if needed!
|
Beta Was this translation helpful? Give feedback.
-
|
I just wanted to say great work on starting this discussion. Also great work on the implementation of the calendar! |
Beta Was this translation helpful? Give feedback.
-
|
I wanted to add onto this discussion now that I’ve completed my Calendar PR to give everyone a quick update on where things currently stand! ✅ OverviewThe core calendar functionality has now been implemented on the backend, and it aligns with the structure and flow designed by @AbdulAlharbi on the frontend. This includes the creation of the 📌 Next Steps
💬 FeedbackIf anyone has suggestions on additional next steps I should take, or sees any areas where improvements can be made, I’d love to hear your thoughts. Whether it's code structure, model design, or workflolw, all feedback is welcome and appreciated! |
Beta Was this translation helpful? Give feedback.
-
|
Thank you for participating, love the feedback! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hey team!
I wanted to open a discussion thread about the new Calendar feature we’re building for LessonConnect, and get everyone’s input on design, implementation, and potential enhancements. SO far I'm going based off our Design Portfolio 1 (DP1): https://docs.google.com/document/d/1RqWl337EvXrHOcybvhGmalMAJNu_IPIQV4dl0M7Wz-Q/edit?tab=t.0
🧠 Overview
We’re building an interactive calendar that will allow students (and potentially teachers/tutors) to:
This is designed to be intuitive, clean, and a productivity boost for students managing multiple subjects and deadlines.
🧩 Design Structure
Here’s how we’ve mapped out the UI structure (based on our DP1 prototype):
Section 1: Main Calendar Display
Section 2: Header
Section 3: Global Navigation Bar
Section 4: Search & Filter Panel
Section 5: Unscheduled Tasks Panel
Section 6: Weekly Progress Tracker
🛠️ Implementation Plan
The calendar is being developed in React using:
useStatehooks for state managementreact-calendarfor month viewInitial PR will include placeholders for features like:
🔍 Feedback We’re Looking For
🗂️ Related GitHub Issues
Prototype
💬 Let’s Collaborate
This is a big, high-impact feature. Your feedback—design, code, UX, naming, structure—will make this way better. Drop your thoughts below, even if it's just one small idea!
Thanks! 🙏
— Abdulrahman
Beta Was this translation helpful? Give feedback.
All reactions