FocusEd: Android App for Student Productivity

Замовник: AI | Опубліковано: 13.11.2025

An Android application designed to help students stay focused by allowing them to input their daily routines, add distracting apps to a block list, and set timers for focused study periods. The app will lock access to specified distracting apps during study time and require an OTP to unlock them afterward. Additionally, it will include a ChatGPT feature to assist students with learning, providing explanations and answering questions related to their subjects. Features User Authentication: Secure sign-up and log-in process for users. Daily Routine Input: Allow users to input their daily schedules and study times. Distracting Apps Management: Enable users to add apps to a block list. Real-Time App Blocking: Lock access to distracting apps during set study periods. Timer Functionality: Provide a countdown timer for the duration of focused study sessions. OTP Unlock Mechanism: Display an OTP after the timer finishes to unlock blocked apps. ChatGPT Integration: Offer a chatbot for students to ask questions and receive explanations on academic subjects. Usage Analysis: Analyze app usage patterns and provide insights to improve focus. User Flow Users download and install the app (APK). Users create an account or log in. Users input their daily routine, specifying study times. Users add distracting apps to the block list. Users start a study session, activating the timer. Distracting apps are locked during the timer countdown. Upon timer completion, an OTP is displayed for unlocking apps. Users can interact with ChatGPT for study help throughout their sessions. Technical Stack Frontend: Flutter for a smooth mobile interface. Backend: Firebase for authentication, real-time database, and cloud functions. ChatGPT Integration: OpenAI API for providing chatbot functionality. Design Guidelines Styling Guidelines: Use a calming color palette (e.g., soft blues and greens), clear typography, and intuitive UI components. Page Layout: Simple navigation with a home screen for daily routines, a timer screen, and a chat interface for ChatGPT. Navigation Structure: Bottom navigation bar for easy access to the main features: Routine, Timer, and Chat. Backend Structure Database Architecture: Design schema to store user profiles, routines, blocked apps, and usage analytics. API Endpoints: Define endpoints for user authentication, routine management, app blocking, and ChatGPT queries. Security Measures: Implement user data protection protocols, including secure storage for OTP and sensitive information.