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! 📔🧘‍♂️

@ -9,11 +9,11 @@ authors sometimes have "writers block" it's also true for developers. This list
These applications are:
- great for improving your coding skills :muscle:;
- great for experimenting with new technologies 🆕;
- great for adding to your portfolio to impress your next employer/client :file_folder:;
- great for using as examples in tutorials (articles or videos) :page_with_curl:;
- easy to complete and also easily extendable with new features :ok_hand:;
- great for improving your coding skills :muscle:;
- great for experimenting with new technologies 🆕;
- great for adding to your portfolio to impress your next employer/client :file_folder:;
- great for using as examples in tutorials (articles or videos) :page_with_curl:;
- easy to complete and also easily extendable with new features :ok_hand:;
This is not just a simple list of projects, but a collection that describes each project in enough detail so that you can develop it from the ground up!
@ -41,43 +41,44 @@ required to complete them.
### Tier-1: Beginner Projects
| Name | Short Description | Tier |
| --------------------------------------------------------------------------------- | ---------------------------------------------------------- | ---------- |
| [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 |
| [Calculator](./Projects/1-Beginner/Calculator-App.md) | Calculator | 1-Beginner |
| [Christmas Lights](./Projects/1-Beginner/Christmas-Lights-App.md) | Simulate a string of Christmas lights | 1-Beginner |
| [Cause Effect App](./Projects/1-Beginner/Cause-Effect-App.md) | Click list item to display item details | 1-Beginner |
| [Color Cycle](./Projects/1-Beginner/Color-Cycle-App.md) | Cycle a color value through incremental changes | 1-Beginner |
| [Countdown Timer](./Projects/1-Beginner/Countdown-Timer-App.md) | Event Countdown timer | 1-Beginner |
| [CSV2JSON App](./Projects/1-Beginner/CSV2JSON-App.md) | CSV to JSON converter | 1-Beginner |
| [Dollars to Cents](./Projects/1-Beginner/Dollars-To-Cents-App.md) | Convert dollars to cents | 1-Beginner |
| [Dynamic CSS Variables](./Projects/1-Beginner/Dynamic-CSSVar-app.md) | Dynamically change CSS variable settings | 1-Beginner |
| [First DB App](./Projects/1-Beginner/First-DB-App.md) | Your first Database app! | 1-Beginner |
| [Flip Image](./Projects/1-Beginner/Flip-Image-App.md) | Change the orientation of images across two axes | 1-Beginner |
| [GitHub Status](./Projects/1-Beginner/GitHub-Status-App.md) | Display Current GitHub Status | 1-Beginner |
| [Hello](./Projects/1-Beginner/Hello-App.md) | User native language greeting | 1-Beginner |
| [IOT Mailbox Simulator](./Projects/1-Beginner/IOT-Mailbox-App.md) | Use callbacks to check your snail mail | 1-Beginner |
| [JS Input Validation](./Projects/1-Beginner/Javascript-Validation-With-Regex.md) | Script to validate inputs entered by a user using RegEx | 1-Beginner |
| [JSON2CSV App](./Projects/1-Beginner/JSON2CSV-App.md) | JSON to CSV converter | 1-Beginner |
| [Key Value](./Projects/1-Beginner/Key-Value-App.md) | Keyboard Event Values | 1-Beginner |
| [Lorem Ipsum Generator](./Projects/1-Beginner/Lorem-Ipsum-Generator.md) | Generate lorem ipsum placeholder text | 1-Beginner |
| [Notes App](./Projects/1-Beginner/Notes-App.md) | Create an online note pad | 1-Beginner |
| [Pearson Regression](./Projects/1-Beginner/Pearson-Regression-App.md) | Calculate the correlation coefficient for two sets of data | 1-Beginner |
| [Pomodoro Clock](./Projects/1-Beginner/Pomodoro-Clock.md) | Task timer to aid personal productivity | 1-Beginner |
| [Product Landing Page](./Projects/1-Beginner/Product-Landing-Page.md) | Showcase product details for possible buyers | 1-Beginner |
| [Quiz App](./Projects/1-Beginner/Quiz-App.md) | Test your knowledge by answering questions | 1-Beginner |
| [Recipe App](./Projects/1-Beginner/Recipe-App.md) | Recipe | 1-Beginner |
| [Random Meal Generator](./Projects/1-Beginner/Random-Meal-Generator.md) | Generate random meals | 1-Beginner |
| [Random Number Generator](./Projects/1-Beginner/Random-Number-Generator.md) | Generate random number between range. | 1-Beginner |
| [Roman to Decimal Converter](./Projects/1-Beginner/Roman-to-Decimal-Converter.md) | Convert Roman to Decimal numbers | 1-Beginner |
| [Slider Design](./Projects/1-Beginner/Slider-Design.md) | Display images using a slider control | 1-Beginner |
| [Stopwatch App](./Projects/1-Beginner/Stopwatch-App.md) | Count time spent on activities | 1-Beginner |
| [TrueOrFalse](./Projects/1-Beginner/True-or-False-App.md) | Identify the result of a conditional comparison | 1-Beginner |
| [Vigenere Cipher](./Projects/1-Beginner/Vigenere-Cipher.md) | Encrypt text using the Vigenere Cypher | 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 |
| [Weather App](./Projects/1-Beginner/Weather-App.md) | Get the temperature, weather condition of a city. | 1-Beginner |
| Name | Short Description | Tier |
| --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ---------- |
| [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 |
| [Calculator](./Projects/1-Beginner/Calculator-App.md) | Calculator | 1-Beginner |
| [Christmas Lights](./Projects/1-Beginner/Christmas-Lights-App.md) | Simulate a string of Christmas lights | 1-Beginner |
| [Cause Effect App](./Projects/1-Beginner/Cause-Effect-App.md) | Click list item to display item details | 1-Beginner |
| [Color Cycle](./Projects/1-Beginner/Color-Cycle-App.md) | Cycle a color value through incremental changes | 1-Beginner |
| [Countdown Timer](./Projects/1-Beginner/Countdown-Timer-App.md) | Event Countdown timer | 1-Beginner |
| [CSV2JSON App](./Projects/1-Beginner/CSV2JSON-App.md) | CSV to JSON converter | 1-Beginner |
| [Dollars to Cents](./Projects/1-Beginner/Dollars-To-Cents-App.md) | Convert dollars to cents | 1-Beginner |
| [Dynamic CSS Variables](./Projects/1-Beginner/Dynamic-CSSVar-app.md) | Dynamically change CSS variable settings | 1-Beginner |
| [First DB App](./Projects/1-Beginner/First-DB-App.md) | Your first Database app! | 1-Beginner |
| [Flip Image](./Projects/1-Beginner/Flip-Image-App.md) | Change the orientation of images across two axes | 1-Beginner |
| [GitHub Status](./Projects/1-Beginner/GitHub-Status-App.md) | Display Current GitHub Status | 1-Beginner |
| [Hello](./Projects/1-Beginner/Hello-App.md) | User native language greeting | 1-Beginner |
| [IOT Mailbox Simulator](./Projects/1-Beginner/IOT-Mailbox-App.md) | Use callbacks to check your snail mail | 1-Beginner |
| [JS Input Validation](./Projects/1-Beginner/Javascript-Validation-With-Regex.md) | Script to validate inputs entered by a user using RegEx | 1-Beginner |
| [JSON2CSV App](./Projects/1-Beginner/JSON2CSV-App.md) | JSON to CSV converter | 1-Beginner |
| [Key Value](./Projects/1-Beginner/Key-Value-App.md) | Keyboard Event Values | 1-Beginner |
| [Lorem Ipsum Generator](./Projects/1-Beginner/Lorem-Ipsum-Generator.md) | Generate lorem ipsum placeholder text | 1-Beginner |
| [Notes App](./Projects/1-Beginner/Notes-App.md) | Create an online note pad | 1-Beginner |
| [Pearson Regression](./Projects/1-Beginner/Pearson-Regression-App.md) | Calculate the correlation coefficient for two sets of data | 1-Beginner |
| [Pomodoro Clock](./Projects/1-Beginner/Pomodoro-Clock.md) | Task timer to aid personal productivity | 1-Beginner |
| [Product Landing Page](./Projects/1-Beginner/Product-Landing-Page.md) | Showcase product details for possible buyers | 1-Beginner |
| [Quiz App](./Projects/1-Beginner/Quiz-App.md) | Test your knowledge by answering questions | 1-Beginner |
| [Recipe App](./Projects/1-Beginner/Recipe-App.md) | Recipe | 1-Beginner |
| [Random Meal Generator](./Projects/1-Beginner/Random-Meal-Generator.md) | Generate random meals | 1-Beginner |
| [Random Number Generator](./Projects/1-Beginner/Random-Number-Generator.md) | Generate random number between range. | 1-Beginner |
| [Roman to Decimal Converter](./Projects/1-Beginner/Roman-to-Decimal-Converter.md) | Convert Roman to Decimal numbers | 1-Beginner |
| [Slider Design](./Projects/1-Beginner/Slider-Design.md) | Display images using a slider control | 1-Beginner |
| [Stopwatch App](./Projects/1-Beginner/Stopwatch-App.md) | Count time spent on activities | 1-Beginner |
| [TrueOrFalse](./Projects/1-Beginner/True-or-False-App.md) | Identify the result of a conditional comparison | 1-Beginner |
| [Vigenere Cipher](./Projects/1-Beginner/Vigenere-Cipher.md) | Encrypt text using the Vigenere Cypher | 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 |
| [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
@ -167,8 +168,8 @@ Do you have any suggestions on how we could improve this project overall? Let us
### Main Contributors 🙂🙂
- **Florin Pop**: [Twitter](https://twitter.com/florinpop1705) - [YouTube Channel](https://youtube.com/florinpop) - [website](https://florin-pop.com).
- **Jim Medlock**: [Twitter](https://twitter.com/jd_medlock) - [articles](https://medium.com/@jdmedlock)
- **Florin Pop**: [Twitter](https://twitter.com/florinpop1705) - [YouTube Channel](https://youtube.com/florinpop) - [website](https://florin-pop.com).
- **Jim Medlock**: [Twitter](https://twitter.com/jd_medlock) - [articles](https://medium.com/@jdmedlock)
## 100Days100Projects 🚀

Loading…
Cancel
Save