Skip to content

imasharc/RAMDHDv2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RAMDHDv2

RAMDHDv2 attention screen RAMDHDv2 attention screen RAMDHDv2 attention screen

Mobile Application for ADHD Adults - Kotlin Version

OverviewFeaturesTechnologiesInstallationUsageFuture ImprovementsLicense

Overview

RAMDHDv2 is a mobile application designed to assist adults with Attention Deficit Hyperactivity Disorder (ADHD) in managing their daily activities and improving memory management. This version is a rewrite of the original application in Kotlin, maintaining the same core functionality and design while leveraging native Android development capabilities.

The application implements strategies for dealing with procrastination, memory, and attention management, tailored specifically for the ADHD brain. Unlike existing market solutions, RAMDHDv2 focuses on providing a minimalist, distraction-free interface while implementing evidence-based strategies for ADHD management.

Features

Attention Module

  • Timer Panel: Simple countdown timer to help manage time blocks and focus periods
  • Notes Panel: Quick access space for saving short-term reminders

Organization Module

  • Routines Panel: Create and manage multi-step routines to build positive habits
  • Graph Tasks: Break down complex tasks into atomic activities with visual representation

People Module

  • Important People: Create events related to friends and family

Assessment Tool

  • ADHD Screening Test: (Only in MAUI version)

Technologies

Free/Libre Software

  • SQLite: Self-contained, serverless database engine (Public Domain license)
  • Git: Distributed version control system (GNU GPL)
  • UMLet: UML tool for system modeling (GNU GPL)

Open-Source Software

  • Kotlin: Modern programming language for Android development (Apache 2.0 license)
  • Android Jetpack: Suite of libraries for Android app development (Apache 2.0 license)
  • unDraw: Collection of open-source illustrations (MIT license)
  • Iconoir: Open-source icon library (MIT license)

Development Environment

  • Android Studio: IDE used for Android development

Installation

Prerequisites

  • Android device running Android 6.0 (API level 23) or later
  • At least 30MB of free storage space
  • No internet connection required for core functionality

Installation Steps

  1. Download the APK file from the Releases page
  2. Enable installation from unknown sources in your device settings
  3. Open the downloaded APK file to install the application
  4. Once installed, you can find the application in your app drawer

Usage

Getting Started

  1. The application starts with the Title screen showing the "CutCatADHD" title and a shaking brain image
  2. Perform a horizontal swipe gesture across the brain to proceed to the Introduction screen
  3. Choose to take the optional ADHD screening test or skip to the main application
  4. The Attention module serves as the home screen of the application

Navigation

  • Use the bottom navigation bar to switch between the main modules (Attention, Organization, People, Mindfulness, and Graph Tasks)
  • Tap on panels within each module to access specific features

Example Tasks

  • Creating a Routine: Navigate to Organization module → Routines panel → Tap the edit icon → Fill in routine details → Save
  • Taking Notes: Navigate to Attention module → Notes panel → Tap the edit icon → Create note → Save
  • Accessing Forums: Navigate to People module → Forums panel → Tap on a forum → Visit in browser
  • Using the Timer: Navigate to Attention module → Timer panel → Set time → Start/Stop/Reset

Future Improvements

Enhanced Android-Native Features

  • Utilizing more Kotlin-specific and Android-native capabilities to improve performance and user experience
  • Implementing Jetpack Compose for more modern and responsive UI components

Implementing User Suggestions

  • Improvements based on user testing feedback, focusing on enhanced navigation and clearer visual cues

Free Software Maintenance

  • Commitment to maintaining the project in the spirit of free software with GPL compatibility

Account System

  • Potential future implementation of account creation for cross-device synchronization

Web Version

  • Development of a web version to improve accessibility across platforms

Acknowledgments

  • Dorota Dot Okulicz, psychologist and psychotherapist, for consultation and professional insights
  • ADHD community members who participated in testing and provided valuable feedback
  • All contributors to the open-source libraries used in this project

Developed by Antoni Malinowski, 2024

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages