Tip: Imagine a rooster squawking when saying the name.
Scodd! is a chore management mobile app designed to cater to the diverse needs of individuals dealing with ADHD, depression, or those leading busy and disorganized lives. The app simplifies the chore management process, providing essential support for users striving to maintain a clean and organized living environment.
Cleaning is a fundamental aspect of life, but it can be challenging in today's world. Scodd! addresses the difficulties associated with keeping track of chores and managing time, particularly for parents, young adults, and individuals with ADHD or depression. The app seeks to alleviate the mental burden, making it easier for users to enjoy clean, organized, and satisfying lives.
Intuitive personalization of chores to meet diverse needs.
Simplify the process of managing chores with user-friendly features like chore filtering and search(in progress).
The dashboard displays scheduled and routine chores each day.
Provides support for individuals dealing with ADHD, depression, or busy lifestyles, who struggle with cleaning or seek a more organized and efficient lifestyle. The app offers various cleaning modes, gamifying the experience, and providing guidance and encouragement to users.
Let Scodd help you streamline your chores, conquer clutter, and find a more efficient way to manage your living space.
This project is exclusively written in Kotlin.
SCODD! is implemented following the MVVM (Model View ViewModel) architecture pattern.
The model is crafted using SQL entity objects, ensuring robust data representation.
For the view layer, I utilize Jetpack Compose, aligning with Material Design 3 guidelines for a modern and cohesive user interface.
The ViewModel seamlessly integrates the HiltViewModel dependency within the Dagger framework, optimizing dependency injection for enhanced efficiency.
Database operations are handled effortlessly using the Room library, a potent SQLite object mapping tool, ensuring both flexibility and efficiency in data persistence.
A rigorous testing approach encompasses thorough unit testing and UI testing, guaranteeing the reliability and functionality of the application across various scenarios.
I'd love to hear from you! If you have suggestions, encounter issues, or want to share your experience, please send an email to jadelocke85@gmail.com.