A digital diary and mood tracking app that helps you in keeping track of your mood and productivity throughout the month/year.

Overview

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.

About Me · Report Bug · Request Feature

GitHub contributors GitHub stars GitHub forks GitHub issues GitHub license Twitter Follow Flutter Version

Get the App

Download on the App Store

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.

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

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.

IOS

Light Mode Dark Mode

Android

Light Mode Dark Mode

License

Distributed under the MIT License. See LICENSE for more information.

Comments
  • change app name

    change app name

    change app name from star_book to StarBook for ios and andriod.

    Ref:

    • https://medium.com/@vaibhavi.rana99/change-application-name-and-icon-in-flutter-bebbec297c57
    good first issue 
    opened by hashirshoaeb 9
  • Light And Dark Mode Switch

    Light And Dark Mode Switch

    Need to implement Dark mode switch in PreferenceSheet.

    • [x] Three options: Auto, Light and Dark.

    You may need to use bloc design. And You can also see CupertinoApp(), CupertinoThemeData() and brightness: Brightness widgets and enums in Cupertino package.

    SWoC2021 
    opened by hashirshoaeb 9
  • Update gifs in Readme.md

    Update gifs in Readme.md

    Need to update gifs in Readme.md for

    • [x] iOS or Android Phones
    • [x] Light and Dark Mode

    This link https://ezgif.com/video-to-gif will help your to convert screen recording to gif.

    documentation good first issue SWoC2021 
    opened by hashirshoaeb 8
  • Addition of a welcome bot

    Addition of a welcome bot

    Is your feature request related to a problem? Please describe.

    • It will generally give an idea to anyone who hops in first time into the project and creates an issue or makes a pr Describe the solution you'd like
    • So adding this bot will help resolve that issue Describe alternatives you've considered
    • No alternative
    opened by Sloth-Panda 6
  • Bottom Navigation Bar

    Bottom Navigation Bar

    Need to implement, bottom tab bar consisting of two tabs,

    • [x] homePage
    • [x] profilePage

    You can learn from:

    • https://www.youtube.com/watch?v=3PdUaidHc-E
    • https://api.flutter.dev/flutter/cupertino/CupertinoTabBar-class.html
    SWoC2021 
    opened by hashirshoaeb 6
  • Add year view

    Add year view

    Need to implement year view screen that shows user, a scrollable year calendar with mood colors.
    Add a text button on the top left of the homePage and Navigate to year view screen.

    • [x] YearPage
    • [x] Year Widget
    • [x] Navigation Route to YearPage

    You can look into this https://github.com/mennorenkens/flutter_scrolling_calendar package to get the idea of implementation.

    SWoC2021 
    opened by hashirshoaeb 6
  • Add constraint in username TextField

    Add constraint in username TextField

    You can learn from: https://api.flutter.dev/flutter/cupertino/CupertinoTextField/CupertinoTextField.html

    good first issue SWoC2021 
    opened by hashirshoaeb 5
  • Add route for UsernameAddSheet

    Add route for UsernameAddSheet

    • [x] you need to add route for UsernameAddSheet in route_generator.dart
    • [ ] if app launches first time show UsernameAddSheet before HomePage.
    • [x] onContinue go to HomePage.
    • [ ] if name is already filled skip UsernameAddSheet and directly show HomePage.
    SWoC2021 easy 
    opened by hashirshoaeb 5
  • Add GitHub Issue templates

    Add GitHub Issue templates

    Need to add following GitHub issue templates:

    • [x] Bug Report
    • [x] Feature Request
    • [x] Question

    You can take example reference from here: https://github.com/hivedb/hive/tree/master/.github/ISSUE_TEMPLATE

    good first issue SWoC2021 
    opened by hashirshoaeb 5
  • I have replaced gesture detectors with Buttons

    I have replaced gesture detectors with Buttons

    I have removed all of the gesture detectors and changed them with Cupertino Buttons to solve the button animations plus I have also removed the gesture detector on homepage and converted that Icon Button with a fixed size, You can check it.

    opened by ShahzadUmarBaig 5
  • Add download icon

    Add download icon

    Add the download from the appstore badge in Readme. Choose the light one.

    Follow the guidelines: https://developer.apple.com/app-store/marketing/guidelines/

    Marketing tool: https://tools.applemediaservices.com/app/1552418289?country=us

    Ref:

    • https://tools.applemediaservices.com/
    SWoC2021 easy 
    opened by hashirshoaeb 4
Releases(v1.2.0)
Owner
Hashir Shoaib
Computer Engineer from NUST
Hashir Shoaib
Internationalized dialog for picking a single month from an infinite list of years.

month_picker_dialog Internationalized material style dialog for picking a single month from an infinite list of years. This package makes use of the i

Dimitri Krivoj 65 Nov 30, 2022
DoIt is an Mobile Application which helps us to be productivity by challenging yourself with others on a specific goal.

challengeapp A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

Pratik JH 0 Dec 26, 2021
Expense tracking app flutter - Simple and easy to use Expense Tracking App

Flutter Expense Tracking App ?? Simple and easy to use Expense Tracking App. Fea

Aykut Alp Turkay 0 Feb 7, 2022
A degital diary with key feature of saving your thoughts with image

localstore A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

null 1 Nov 13, 2021
Playtify is a flutter app that recommends a playlist based on your mood!

Playtify About Playtify is an application which recommends a playlist based on your mood! This project encourages all the developers who are new to ap

IEEE VIT Student Chapter 6 Nov 6, 2022
Minimalist video diary app.

One Second Diary Record one second of your day, everyday. WATCH DEMO Download Now About This app was inspired by this TED Talk. After installing many

Caio Pedroso 97 Dec 24, 2022
A new Contact Diary App project in flutter

contactdiaryapp1 A new Contact Diary App project in flutter. GIFS PACKAGES

null 0 May 23, 2022
All that Thanks - Gratitude Diary

The app takes flight with Flutter. Notification This project yet only supports Korean. Overview 이 애플리케이션은 2019년 강원고등학교 동아리 드림하이 의 프로젝트로 개발되었습니다. Licen

Donghyeok Tak 9 Aug 2, 2022
A productivity manager application, designed to sync across your devices

Potato A productivity manager application, designed to sync across your devices, it currently supports macOS! Demo Kapture.2022-08-22.at.11.10.44.mp4

Rohith Gilla 10 Sep 15, 2022
Behruz Hurramov 0 Dec 29, 2021
A collection of useful algorithms in Dart with keeping performance and flexibility on mind.

algorithmic A collection of useful algorithms in Dart with keeping performance and flexibility on mind. Usage The following import will give you acces

Sudipto Chandra 7 Jan 1, 2023
A productivity suite application built using Flutter and Firebase.

Grasper-App A productivity suite application built using Flutter and Firebase. Getting Started This project is a starting point for a Flutter applicat

null 0 May 22, 2022
An application that helps you to quit smoking by showing your everyday performance and boosting your confidence.

This Project is developed in HACKTOBERFEST 2022 By I Can And I Will An application that helps you to quit smoking by showing your everyday performance

Kalash Saini 10 Oct 27, 2022
A Productivity Mobile Application UI kit built with Flutter

Taskez A productivity mobile application UI kit built with Flutter Designs and inspiration by Taskez IOS UI kit. Application Flow - Youtube Show some

Davies Kwarteng 554 Jan 7, 2023
Save-money - A flutter app where you can track and save your money daily

SaveDay | Track Money Daily SaveDay is an app where you can track and save your

Aleyna Eser 0 May 30, 2022
A Flutter application which keeps track your water intake and remind you to drink water by sending notification

Drinkable ?? Drinkable ?? Built with ❤︎ by Akash Debnath Drinkable is a Flutter App powered by Firebase to keep track your daily water intake and remi

Akash Debnath 40 Nov 29, 2022
NearTurf is a turf booking app that helps you find the best turf near you and book more slots. Created by using flutter , Node js

Near Turf A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if thi

Harshad Ok 3 Oct 26, 2022