A Digital Diary and Mood Tracking Flutter App

A Digital Diary and Mood Tracking Flutter App

A digital diary that can help you in keeping track of your mood and productivity throughout the month. Mood tracker is a good way to see how you are mostly feeling. And it helped me a lot to realise how my general mood is and to improve it. Cause I was feeling down two years ago so now when I look at my mood board it looks much nicer.

StarBook ✨

A digital diary that can help you in keeping track of your mood and productivity throughout the month. Mood tracker is a good way to see how you are mostly feeling. And it helped me a lot to realise how my general mood is and to improve it. Cause I was feeling down two years ago so now when I look at my mood board it looks much nicer.

Table Of Content

📝 About the App

“StarBook” is a digital diary, and a mood tracking app. The user will be able to rate his mood for each day and write a short story for him, like how his day was. Color is given to each mood, let’s say, green for a happy mood, red for angry and yellow for a sad mood. The statistics of users will be visualized in a methodical structure. For this the app will form a graph, calendar, each date box is colored with the color of users' aura lets say green for positive spirits. StarBook will cooperate with users to boost their positive energy and train healthy thinking, correspondingly moving towards calmer and patient personality. StarBook will use positive psychology and cognitive behavioral therapy for you to better understand yourself, overcoming stress, anxiety, and depressions. The app is all in all focused to give personalized experience to every individual user, increasing their productivity, objectivity, and emotional health.

MILESTONES

v1.0.0 (First Release)

  1. A main screen with Carousel calendar.
  2. Set color(mood) on clicking on day.
  3. Text input screen to add new or edit diary(story).
  4. Save data to the local database (phone’s storage).
  5. Profile and Settings Screen

v > 1.0.0 (Future Updates and Features)

  1. Option to sync data to the online database.
  2. Option to share Story and Mood statistics to the social media apps
  3. UI/UX Improvements.
  4. Attach pictures with stories
  5. Light and Dark mood
  6. Add notifications

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisite: https://flutter.dev/docs/get-started/install

  1. To get started, fork this repository to your GitHub account.

  2. Clone the repo.

     git clone https://github.com/<your-username>/star_book.git
  3. Install packages.

     flutter pub get
  4. Run project.

     flutter run

Steps to use Unsplash Photos to home_page.dart (Optional)

  1. Uncomment .env from pubspec.yaml

           assets:
             - .env
  2. Add a .env file to the root of your project.

  3. Go to https://unsplash.com/developers and register as a developer.

  4. Create an App and copy its Access Key.

  5. Paste the Access key in the .env file as follows:

     CLIENT_ID=<your-access_key>

Roadmap

See the project board for a list of proposed features (and known issues).

🤝 Contributing

The App is under development. Are you interested in building and contributing to this awesome app? Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated. To pick something for contribution refer StarBook board. For more, refer CONTRIBUTING.md

  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 Request

🚀 Demo

App is under development. For now it is like this. With your help we will add more features and functionalities.

Light Mode Dark Mode

Download Details:

Author: hashirshoaeb

Demo: https://hashirshoaeb.com/

Source Code: https://github.com/hashirshoaeb/star_book

flutter dart mobile-apps

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

Google's Flutter 1.20 stable announced with new features - Navoki

Google has announced new flutter 1.20 stable with many improvements, and features, enabling flutter for Desktop and Web

Top 25 Flutter Mobile App Templates in 2020

Flutter has been booming worldwide from the past few years. While there are many popular mobile app development technologies out there, Flutter has managed to leave its mark in the mobile application development world. In this article, we’ve curated the best Flutter app templates available on the market as of July 2020.

Flutter App Development Trends 2020

As the new decade dawns upon us, a slew of technologies has been making a lot of noise to grab the developers’ attention. While native app development is going strong, the trade winds are now blowing towards going cross-platform.

How To Succeed In Mobile App Wireframe Design?

This article covers everything about mobile app wireframe design: what to do and what not, tools used in designing a mobile or web app wireframe, and more.

Top 10 Mobile App Development Companies in India

The mobile application scenario has been continually changing over the years. In recent years India has become a center for mobile app development companies. The increase of smartphones has instantly increased the requirements for these apps. Every year new technological trends occur due to contin