- Show the list of audio journals based on emotions
- Transcribe the audio using AI
- Visualise the amplitude of the audio
- Easily record using a widget
- Filters for mood and topic
- Cross platform targetting Android, iOS
- Display all audio log entries with their emotions
- The audio level of the voice memos represents its audio amplitude
- Filter by mood and topic
- Log entries are grouped by day
Excited
Peaceful
Neutral
Sad
Stressed
- Clicking on the Floating Action Button
- Long pressing the Floating Action Button
- From the Flow Diary Widget
- Play, Pause or Cancel the recording
- Set the mood, title, topic and description of the audio entry
- Transcribe the audio using AI
- Seamless experience across devices
- Consistent UI across platforms
Listing Screen | Listing Screen |
---|---|
![]() |
![]() |
Filter Mood | Filter Topic |
---|---|
![]() |
![]() |
New Entry Screen | New Entry Screen |
---|---|
![]() |
![]() |
Settings Screen | Widget |
---|---|
![]() |
![]() |
- Compose Multiplatform: UI framework for consistent interface across platforms
- Platform-Specific Features:
- Android: Native Android SDK integration
- iOS: Swift/Kotlin interoperability
- Audio Processing: Process voice memos for each platform natively
- Storage: KStore
- Android
- iOS
We welcome contributions from the community! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes and commit them (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Open a Pull Request.
Please ensure your code follows the project's coding standards and includes appropriate tests.
Copyright 2024 Manpreet Kunnath
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.