/guru_cool_v1

Primary LanguageDartMIT LicenseMIT

GuruCool

A HOLISTIC LEARNING APP FOR CHILDREN

The app aims to help kids stay active, creative, and inculcate healthy habits using fun activities with a central focus on character development. Rather than the "teach the fish to climb a tree" approach.

The user can scan through a large selection of Activities to do, Words to learn and Recipes to try and Receive Notifications when new content is released


Table of contents


Interfaces

Vocabulary

Aims to expand the user's grasp of English words, improve grammar and build a strong vocabulary.

  • The app contains a comprehensive list of words which is updated frequently.
  • The examples teach you the various contexts within which the words are used and their different forms - singular, plural, adjective, noun, verb, tenses, etc.
  • Provides a breakdown of the pronunciation and helps build spoken vocabulary.
  • Once learned, the user can add the word to their Archive to include in the subsequent Quizzes.

Coming Soon:

  • Audio to support Pronounciation

Activities

Aims to inculcate creativity and introspection and help explore different disciplines.

  • The app contains a comprehensive list of activities which is updated frequently.
  • Each activity gives a broad theme to explore and lays out some pointers to get started and build on.
  • Once completed, the user can add the activity to their Archive to revisit later.

Coming Soon:

  • Add comments and pictures to build a gallery of your experiences.

Recipes

Aims to build healthy, sustainable eating habits with fun, easy to execute recipes.

  • The app contains a comprehensive list of recipes which is updated frequently.
  • Each recipe provides a step-by-step guide for execution.
  • An overview of the difficulty and time required is provided to help the user choose a recipe.

Coming Soon:

  • Video tutorials

Archives

Archives help the user keep track of their activity on the app:

  • Words they have learned.
  • Activities they have completed.
  • Recipes they have enjoyed.

Archived words, activities, and recipes are also differentiated in the explore page of each of these interfaces.


Quizz

To aid retention using the principle of spaced repetition.

A randomized quiz of atmost 10 questions is generated from the words added to the user's archive. Questions are based on the definition of a word and using the word correctly in a sentence.

Reminders

To build Daily Habits and exercise the power of consistency.

           


Setup

  • Uses Flutter version 2.10.1
  • Uses Dart version 2.16.1
  • Core dependencies:
    • shared_preferences: 2.0.13
    • cloud_firestore: ^3.1.10
    • firebase_messaging: ^11.2.11
    • firebase_core: ^1.13.1

Build and run

  • If this is your first project, install flutter
  • Clone this project using the url or ssh and cd into the cloned directory
  • Get the dependencies with flutter pub get
  • Run the app in debug mode with flutter run

Contributing

  • You can contirbute to existing issues
  • Report Bugs here
  • Create Feature Requests here

License

Code released under the MIT License.