A web app that helps parents manage their children's screen time by suggesting meaningful activities to do instead.
https://442-spring-2026.github.io/E/
- Xintong Hou (Project Manager)
- Romey Pan (Product Designer)
- Saleh Kamel (Developer)
- Mo Khairullah (Developer)
Our mission is to make digital education resources more accessible and usable for elementary school students living in remote or rural areas.
See TestingPlan.md
See Requirements.md
The application was designed to work on both desktop and mobile screen sizes. Responsive layouts were used throughout the website, and filter dropdown menus remain fully visible and usable without horizontal scrolling.
The application uses Firebase Authentication for user login and account access. Password fields mask user input while typing.
Activity filter results are designed to update quickly after filters are applied, helping users view matching activities without noticeable delay.
- Forms include labels and instructions to guide user input.
- The interface uses readable font sizes and high-contrast colors.
- Buttons and navigation elements are clearly labeled for easier interaction.
- User authentication is managed through Firebase Authentication.
- Input validation helps prevent invalid or incomplete data submissions.
- User-specific data is associated with authenticated accounts.
- Form validation prevents incomplete submissions.
- Empty-state messages are shown when no data is available.
- User data persists across sessions using Firebase Firestore.
- Daily Plan includes conflict detection to prevent overlapping activities.