π± Project Title: Focura
π― Project Description: Focura is an Android-based cognitive training app designed to improve focus, attention, and mental clarity through a structured and gamified system of auditory and visual tasks. Built around a level-based progression system, Focura challenges users to stay attentive, process information efficiently, and respond accurately under time pressure. The experience is immersive and adaptive, featuring real-time feedback, XP tracking, and task-specific performance monitoring to drive sustained user engagement and measurable growth in attention skills.
π§ Core Features: π Auditory Task Modules: Interactive, format-based listening tasks delivered through audio narration. Key question formats include: FPR2 β Identify specific words mentioned in the paragraph. FPR1 β Select all words that were actually used. CLR1 β Fill in the blank using multiple-choice options. CLR2 β Fill in the blank by typing the correct word(s). CSF β After hearing a sentence, form the original sentence using shuffled words. Each auditory task is paired with a task timer to introduce time pressure and evaluate speed of comprehension and response.
ποΈ Visual Task Modules: Visually engaging challenges that require users to focus on details in images, including: Motion/Object Detection Tasks β Users identify or follow moving or specific elements within an image. Trick-Based Tasks β Stories designed to guide or misguide, testing sustained focus and recall. Task Timer β Every visual task includes a countdown timer to simulate real-world time constraints.
β Extra Features: Profile Customization β Users can enhance their profiles with customizable avatars via avataaars.io.
π Gamified Progression System: Earn XP in both visual and auditory sections upon task completion or review. Lose lives (β€οΈ) on incorrect choices to encourage precision. Maintain streaks and track them using visual growth graphs. Compete on separate leaderboards for audio and visual tasks to see real-time standing among peers.
π¨βπ» Development: Language: Kotlin UI Design: XML layouts Architecture: MVVM (Model-View-ViewModel) using ViewModel, Repositories,LifecycleScope, and Coroutines
ποΈ Data Handling, Backend & APIs: Firebase Realtime Database β For storing user data and task progression in real time Firebase Authentication β For secure login and account management Room Database β For local XP logs and offline persistence Python β Backend scripting, data processing, or auxiliary API logic Render β Cloud deployment of Python services (e.g., Gemini proxy, analytics, or CSV-to-JSON transformation) JSON Reader(programmed manually) β For parsing visual task content and API responses CSV Reader(programmed manually) β To fetch information for auditory and visual tasks, and to make the app ready for future expansion
π Networking: Retrofit β For server communication and Gemini API integration Gemini 2.0 Flash API β For generating dynamic question prompts and guidance based on user input
π§ Experience Layer: Text-to-Speech (TTS) β For delivering auditory task prompts MPAndroidChart β For displaying XP trends, streak graphs, and performance analytics avataaars.io β For customizable user avatars Glide / Coil β For efficient image loading and caching (avatars, feedback visuals, etc.)
π¨ Design Tools: Figma β For prototyping UI/UX and interaction flows
π‘ Educational Goal: Focura aims to help users β especially students and professionals β build sustained attention and cognitive controlthrough consistent exposure to short, high-impact micro-tasks. These tasks are designed to reinforce active listening, visual recall, and accurate decision-making under pressure, all within an engaging and gamified environment.















