Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/matinmollapur01/openharmoni
OpenHarmoni is a feature-rich Flutter application designed to enhance your productivity and relaxation experience.
https://github.com/matinmollapur01/openharmoni
android app application flutter flutter-app flutter-apps ios linux macos pomodoro pomodoro-timer relaxation sounds windows
Last synced: 14 days ago
JSON representation
OpenHarmoni is a feature-rich Flutter application designed to enhance your productivity and relaxation experience.
- Host: GitHub
- URL: https://github.com/matinmollapur01/openharmoni
- Owner: MatinMollapur01
- Created: 2024-09-13T14:47:26.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-15T08:50:56.000Z (4 months ago)
- Last Synced: 2024-10-31T11:06:15.943Z (2 months ago)
- Topics: android, app, application, flutter, flutter-app, flutter-apps, ios, linux, macos, pomodoro, pomodoro-timer, relaxation, sounds, windows
- Language: Dart
- Homepage: https://github.com/MatinMollapur01/OpenHarmoni
- Size: 21.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🎵 OpenHarmoni
Harmonize Your Productivity and Relaxation
Key Features •
Installation •
How To Use •
Customization •
Localization •
Roadmap •
Contributing •
License •
Acknowledgements## 🌟 Key Features
OpenHarmoni is a feature-rich Flutter application designed to enhance your productivity and relaxation experience:
- 🎶 **Immersive Sound Mixing**: Create your perfect ambiance with our extensive library of relaxing sounds.
- ⏱️ **Pomodoro Technique Integration**: Boost your productivity with customizable work and break intervals.
- 🌓 **Adaptive Theming**: Seamlessly switch between dark and light modes for optimal viewing comfort.
- 🌍 **Global Accessibility**: Enjoy the app in multiple languages, making it accessible worldwide.
- 📊 **Progress Tracking**: Monitor your productivity with detailed daily statistics.
- 🎚️ **Advanced Audio Customization**: Fine-tune your audio experience with our built-in equalizer.
- 💾 **Personalized Sound Mixes**: Save and load your favorite sound combinations.
- 🔔 **Custom Notifications**: Set unique alert sounds for different Pomodoro phases.
- 📱 **Cross-Platform Compatibility**: Available on both iOS and Android devices.## 🚀 Installation
Get started with OpenHarmoni in just a few steps:
### Prerequisites
Ensure you have the following installed:
- Flutter SDK (^3.5.1)
- Dart SDK (^3.5.1)
- Android Studio / Xcode (for mobile development)### Setup
1. Clone the repository:
```bash
git clone https://github.com/MatinMollapur01/OpenHarmoni.git
```2. Navigate to the project directory:
```bash
cd OpenHarmoni
```3. Install dependencies:
```bash
flutter pub get
```4. Run the app:
```bash
flutter run
```## 💻 How To Use
OpenHarmoni offers a user-friendly interface with three main sections:
### 1. Relaxing Sounds
- Explore diverse sound categories: Nature, Ambient, and White Noise.
- Adjust individual sound volumes to create your perfect mix.
- Save custom mixes for quick access in future sessions.
- Use the equalizer to personalize your audio experience.### 2. Pomodoro Timer
- Customize work and break durations to suit your productivity style.
- Start, pause, and reset the timer as needed.
- Track your daily progress with detailed statistics.
- Receive notifications when each Pomodoro session ends.### 3. Settings
- Toggle between dark and light themes.
- Select your preferred app language.
- Customize notification sounds for work and break periods.
- Adjust general app preferences to tailor your experience.## 🎨 Customization
OpenHarmoni is designed with customization in mind:
- **Themes**: Easily switch between dark and light modes or create your own custom theme.
- **Sound Library**: Add your own sounds to the existing library for a truly personalized experience.
- **Pomodoro Settings**: Adjust work/break ratios, long break intervals, and more to match your workflow.
- **Notification Preferences**: Set custom sounds and vibration patterns for different alerts.## 🌐 Localization
OpenHarmoni speaks your language! Currently supported languages include:
- English (en)
- Arabic (ar)
- Azerbaijani (az)
- Spanish (es)
- Persian (fa)
- Russian (ru)
- Turkish (tr)
- Chinese (zh)To add or modify translations:
1. Navigate to the `lib/l10n/` directory.
2. Edit the corresponding `.arb` file for your language.
3. If adding a new language, create a new `.arb` file and update `lib/l10n.yaml`.## 🤝 Contributing
We welcome contributions from the community! Here's how you can help:
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull RequestPlease read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct and the process for submitting pull requests.
## 📄 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## 🙏 Acknowledgements
OpenHarmoni stands on the shoulders of giants. We'd like to thank:
- [Flutter](https://flutter.dev/) - UI toolkit for building natively compiled applications
- [Provider](https://pub.dev/packages/provider) - State management solution
- [AudioPlayers](https://pub.dev/packages/audioplayers) - Audio playback library
- [SQLite](https://pub.dev/packages/sqflite) - Database solution for local storage
- [flutter_local_notifications](https://pub.dev/packages/flutter_local_notifications) - Notifications plugin
- All our contributors and users who make this project possible!## 📬 Contact
Matin Mollapur - [@MatinMollapur](https://twitter.com/matin_mollapur) - [email protected]
Project Link: [https://github.com/MatinMollapur01/OpenHarmoni](https://github.com/MatinMollapur01/OpenHarmoni)
---
Made with ❤️ by Matin Mollapur