pull/765/merge
Sasa 2 years ago committed by GitHub
commit 28873e4ca9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -0,0 +1,54 @@
# Mindful Diary App
**Tier:** 1-Beginner
An exciting and educational beginner-friendly project idea that is not listed in the provided selection. The Mindful Diary App is designed to help you document your daily thoughts and experiences while incorporating mindfulness practices. It's a great project for anyone looking to enhance their app development skills while also promoting mindfulness and well-being.
To complete this project, you will need the following resources:
- **Flutter**: The app is developed using the Flutter framework. You'll need to install Flutter and set up your development environment. [Flutter Installation Guide](https://flutter.dev/docs/get-started/install)
- **Firebase**: Firebase is used for data storage and user authentication. You'll need to set up a Firebase project and configure it for this app. [Firebase Documentation](https://firebase.google.com/docs)
- **Dart Programming Language**: Flutter uses the Dart language. Familiarize yourself with Dart if you're not already. [Dart Language Tour](https://dart.dev/guides/language/language-tour)
## User Stories
- [ ] User can create a new diary entry to reflect on daily experiences.
- [ ] User can add tags to diary entries to categorize and filter them.
- [ ] User can set a daily reminder to prompt diary entries and encourage mindfulness.
- [ ] User can search for and retrieve past diary entries.
- [ ] User can export diary entries to PDF or text files.
- [ ] User can personalize the app with themes, fonts, and color schemes.
## Bonus features
- [ ] User can add photos to diary entries.
- [ ] User can set privacy settings for diary entries (public/private).
- [ ] User can sync diary entries across multiple devices.
- [ ] User can share diary entries on social media.
- [ ] User can create audio diary entries.
## Useful Links and Resources
To help you get started with your Mindful Diary App, here are some useful resources and links:
- **Flutter**: [Flutter Documentation](https://flutter.dev/docs)
- **Firebase**: [Firebase Documentation](https://firebase.google.com/docs)
- **Dart Programming Language**: [Dart Language Tour](https://dart.dev/guides/language/language-tour)
- **UI/UX Design Guidelines**: [Material Design](https://material.io/design) for designing the app interface.
- **Mindfulness Resources**: [Mindful.org](https://www.mindful.org/) for inspiration on incorporating mindfulness practices.
## Example Projects
To gain a better understanding of how to create your Mindful Diary App, you can refer to the following example projects:
1. **Diary App with Flutter**: [Diary App using Flutter](https://github.com/flutter/flutter) - A simple diary app implemented with Flutter for the user interface.
2. **Firebase Integration**: [Firebase in Flutter](https://firebase.google.com/docs/flutter/setup) - Learn how to integrate Firebase for storing and managing user data.
3. **Local Notifications**: [Flutter Local Notifications](https://pub.dev/packages/flutter_local_notifications) - Implement daily reminder functionality.
4. **PDF Export**: [PDF Generation in Flutter](https://pub.dev/packages/pdf) - Learn how to export diary entries to PDF.
Happy coding and mindful journaling! 📔🧘‍♂️

@ -42,7 +42,7 @@ required to complete them.
### Tier-1: Beginner Projects ### Tier-1: Beginner Projects
| Name | Short Description | Tier | | Name | Short Description | Tier |
| --------------------------------------------------------------------------------- | ---------------------------------------------------------- | ---------- | | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ---------- |
| [Bin2Dec](./Projects/1-Beginner/Bin2Dec-App.md) | Binary-to-Decimal number converter | 1-Beginner | | [Bin2Dec](./Projects/1-Beginner/Bin2Dec-App.md) | Binary-to-Decimal number converter | 1-Beginner |
| [Border Radius Previewer](./Projects/1-Beginner/Border-Radius-Previewer.md) | Preview how CSS3 border-radius values affect an element | 1-Beginner | | [Border Radius Previewer](./Projects/1-Beginner/Border-Radius-Previewer.md) | Preview how CSS3 border-radius values affect an element | 1-Beginner |
| [Calculator](./Projects/1-Beginner/Calculator-App.md) | Calculator | 1-Beginner | | [Calculator](./Projects/1-Beginner/Calculator-App.md) | Calculator | 1-Beginner |
@ -78,6 +78,7 @@ required to complete them.
| [Wind Chill](./Projects/1-Beginner/Windchill-App.md) | Calculate the windchill factor from an actual temperature | 1-Beginner | | [Wind Chill](./Projects/1-Beginner/Windchill-App.md) | Calculate the windchill factor from an actual temperature | 1-Beginner |
| [Word Frequency](./Projects/1-Beginner/Word-Frequency-App.md) | Calculate word frequency in a block of text | 1-Beginner | | [Word Frequency](./Projects/1-Beginner/Word-Frequency-App.md) | Calculate word frequency in a block of text | 1-Beginner |
| [Weather App](./Projects/1-Beginner/Weather-App.md) | Get the temperature, weather condition of a city. | 1-Beginner | | [Weather App](./Projects/1-Beginner/Weather-App.md) | Get the temperature, weather condition of a city. | 1-Beginner |
| [Mindful Diary App](./Projects/1-Beginner/Mindful-Diary-App.md) | Encourages users to reflect on their daily experiences, thoughts, and emotions while incorporating mindfulness practices. | 1-Beginner |
### Tier-2: Intermediate Projects ### Tier-2: Intermediate Projects

Loading…
Cancel
Save