Harmony - App For Care Givers

Harmony is a task management and tracking application designed to simplify logging and organizing essential tasks such as mood, medication, sleep, notes, and events for caregivers. The project was built with the understanding that users, especially those managing caregiving responsibilities, often face overwhelming manual data entry. Harmony aims to streamline this process by integrating AI-powered automation to reduce cognitive load and enhance user efficiency.

harmony-banner

Technologies

  • SolidJS
  • Solid Start
  • TailwindCSS
  • Shadcn Solid UI
  • Bun
  • Drizzle ORM
  • Turso SQLite
  • ClaudeAI
  • DeepGram
  • Voicemaker
  • Kindle Auth
  • Vinxi
  • TypeScript

Purpose

Harmony was built to reduce the burden of manual task management for caregivers by leveraging AI automation. Instead of manually logging every detail, users receive smart suggestions, voice-enabled logging, and automated reminders. The platform enhances efficiency, collaboration, and accessibility, ensuring that caregiving responsibilities are well-organized and easy to manage.

harmony-homepage

My Role

As a member of the Harmony team, I collaborated on various aspects of the project, including:

  • Implementing the frontend with SolidJS and Solid Start to create the care team feature.
  • Developing and optimizing the database using Drizzle ORM and Turso SQLite to create the team feature.
  • Enhancing user experience with Shadcn Solid UI and TailwindCSS.

Technologies Used

  • SolidJS & Solid Start: Chosen for its reactivity and performance benefits, ensuring smooth UI updates.
  • ClaudeAI, DeepGram, Voicemaker: To Provides intelligent automation for text-based, speech-to-text, and audio-based entries.
  • Drizzle ORM & Turso SQLite: Enables scalable and efficient database management.
  • Bun: Lightweight and optimized backend framework for fast performance.
  • Kindle Auth: Ensures secure and seamless authentication.
  • TypeScript: Enhances code reliability with type safety and reduces potential bugs.
  • Vinxi: Helps optimize server-side and client-side interactions efficiently.
harmony-hero-homepage

Development and Thought Process

The project began by identifying the most pressing pain points for caregivers and task managers:

  • Reducing Manual Entry: Logging mood, medication, and sleep manually can be time-consuming.
  • AI-Powered Automation: Users should receive smart suggestions and automatic form completions.
  • Multimodal Interaction: Supporting voice, text, and AI-based logging.
  • Scalability & Security: The system should efficiently manage growing data needs while maintaining security.

We mapped out these requirements and designed wireframes, ensuring an intuitive user experience. The integration of AI became a significant focus, allowing Harmony to adapt to user habits and preferences over time.

Artboards and Features

Everything in Harmony begins with a team: Users can create a team and invite others to collaborate in managing the care of a loved one or even themselves. The team can include family members, healthcare professionals, or trusted individuals who contribute to caregiving responsibilities. Each team has access to important health-related details, such as medication schedules, past medical history, allergies, dietary restrictions, mobility needs, and ongoing health conditions.

harmony-team-profileharmony-team-creation

Task Management Dashboard: Users can track mood, medication, sleep, notes, and events in one place with color-coded categories and quick access to logs and reminders.

harmony-Task Management Dashboard

Calendar Integration: Calendar Integration: Users can view and manage logs, as well as create events, all through a unified calendar interface that combines tasks, events, and logs in one place.

harmony-Calendar Integration

Harmony AI: Users can talk or chat with the AI, and it will automatically fill in tasks like mood, notes, medications, and events — reducing the burden of manual data entry.

Challenges

Team Creation Feature: The team creation feature involved managing a large, multi-step form with complex fields and dependencies, requiring state consistency and real-time validation. To address this, the form was divided into smaller steps, with state managed centrally using context for smooth navigation and data integrity.

AI Model Integration: The challenge was to ensure AI suggestions were both relevant and non-intrusive. To solve this, AI models were fine-tuned to offer actionable insights that remained optional for users, allowing them to choose whether to apply the suggestions.

User Accessibility: The challenge was making the app intuitive for both tech-savvy and non-technical users. The solution was to design a clean, minimal UI with tooltips and guided navigation, ensuring a smooth and accessible experience for all users.

Conclusion and Reflection

Successfully integrated AI to automate and intelligently log tasks, streamlining the process. Built a responsive, scalable UI using SolidJS and Solid Start for optimal performance across devices. Enhanced caregiver collaboration by implementing shared task management features, allowing seamless coordination of team responsibilities. Developed a structured team collaboration feature to improve caregiving management, integrating task tracking, calendar features, and enabling users to log patient journals and manage events in the calendar for better organization, scheduling, and coordination.

Next Steps

  • Expanded Caregiver Roles: Introduce different user permissions and role management.
  • Advanced AI Personalization: Improve Harmony AI's ability to recognize and adapt to user patterns.

Available for work

Send me email or connect with me via LinkedIn!

Xin chào