MyBrain  by mhss1

All-in-one productivity app and AI assistant

created 3 years ago
1,603 stars

Top 26.7% on sourcepulse

GitHubView on GitHub
Project Summary

MyBrain is an all-in-one productivity application and AI assistant designed for individuals seeking a unified platform for tasks, notes, calendar management, diary entries, and bookmark saving. It emphasizes local-first, private operation with no data collection, aiming to streamline daily workflows through integrated features and AI assistance.

How It Works

The application is built entirely in Kotlin, utilizing a multi-module project structure and adhering to Clean Architecture principles. It employs the MVI design pattern for state management and Jetpack Compose for its UI, with Jetpack Glance used for widgets. Data persistence is handled by Room DB, with dependency injection managed by Koin. Kotlin Coroutines and Flows are used for asynchronous operations, and features like reminders leverage the Alarm Manager.

Quick Start & Requirements

  • Install: Source code compilation required.
  • Prerequisites: Android 13+ (API level 33) recommended for full feature set. Biometric authentication support.
  • Resources: Requires standard Android development environment (Android Studio).
  • Docs: CONTRIBUTING.md

Highlighted Details

  • All-in-one productivity suite: Tasks (with sub-tasks, priority, reminders), Markdown notes, daily mood tracking with graphs, bookmark saving via share menu, calendar events with widgets.
  • AI Assistant: Chat functionality allowing attachment of notes, tasks, or calendar events for comprehensive planning.
  • Privacy-focused: Operates locally with no data collection.
  • Modern Android Development: Built with Kotlin, Jetpack Compose, Jetpack Glance, Room DB, Koin, Coroutines, and Flows.

Maintenance & Community

  • Project localization managed via Crowdin.
  • Icons attributed to Freepik and HideMaru.

Licensing & Compatibility

  • License: Not explicitly stated in the README.
  • Compatibility: Designed for Android. Commercial use implications are unclear due to the unstated license.

Limitations & Caveats

The project is presented as an Android application, implying it is not cross-platform. The specific license is not mentioned, which may impact commercial adoption or integration into closed-source projects.

Health Check
Last commit

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
7
Star History
102 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.