Skip to content

parthpranav2/Focura

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

51 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“± 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.

screens WhatsApp Image 2025-07-03 at 02 24 29_b9c5ab09 WhatsApp Image 2025-07-03 at 02 24 29_58af516d WhatsApp Image 2025-07-03 at 02 24 29_cec5bb8f WhatsApp Image 2025-07-03 at 02 24 29_381404ff WhatsApp Image 2025-07-03 at 02 24 29_1574f111 WhatsApp Image 2025-07-03 at 02 24 29_c38ae009 WhatsApp Image 2025-07-03 at 02 24 28_b11df65b WhatsApp Image 2025-07-03 at 02 24 28_61b0f5b7 WhatsApp Image 2025-07-03 at 02 24 28_fc309306 WhatsApp Image 2025-07-03 at 02 24 28_b35a8904 WhatsApp Image 2025-07-03 at 02 24 28_636aa9f8 WhatsApp Image 2025-07-03 at 02 24 28_fe977067 WhatsApp Image 2025-07-03 at 02 24 29_d36114a4 WhatsApp Image 2025-07-03 at 02 24 29_5034eb69 WhatsApp Image 2025-07-03 at 02 24 29_df9a3146 WhatsApp Image 2025-07-03 at 02 24 29_0f8efadc

About

Focura is a gamified Android app that sharpens focus and attention through fast-paced visual and auditory tasks. 🧠🎯 Train with timed challenges, earn XP, maintain streaks, and climb leaderboards β€” all while improving cognitive skills. Built with Kotlin, Firebase, RoomDB, Gemini API, and a clean MVVM architecture.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages