Git Product home page Git Product logo

learn's Introduction

Learn

GSSoC Logo Light GSSoC Logo Dark

IzzyOnDroid   made-with-flutter   Release   Open Source Love   PRs Welcome   Lines of Code   Stars Badge  Forks Badge  
GitHub contributors   GitHub last commit   Repo. Size  
         



Welcome to Learn, a simple learning app built using Flutter for kids. This app is designed to provide an engaging learning experience for children, covering a wide range of topics including :
  • A-Z Alphabets with examples and pronunciation.
  • Animals and their pronunciation along with their voices.
  • Body parts and their pronunciation with Short information on various topics.

More exciting features are planned for future updates, such as birds and their voices, information on the solar system, knowledge of shapes, and much more!

Getting Started

To get started with the Learn app, follow these simple steps :

Clone the Git Repository

git clone https://github.com/VaibhavCodeClub/learn

Run the Flutter Project

Please ensure you have Flutter installed. If not, you can follow the instructions on Flutter.dev to get it installed on your machine.

Navigate to the project directory using the terminal.

Run the following command to fetch the dependencies:

flutter pub get

Once the dependencies are fetched, run the app on your preferred device using :

flutter run

That's it! The app should now be running on your device/emulator.

Screenshots

Note: If you encounter any issues or have suggestions for improvement, please feel free to create an issue on our GitHub repository. We appreciate your feedback!

Made with ❤️ by sapatevaibhav.

Don't forget to star ⭐ the repository if you find it useful!

visitors

learn's People

Contributors

a-m-a-nkumar avatar aatmajajoshi avatar arpcoder avatar ashish-1020 avatar asmitamishra24 avatar asymtode712 avatar ds-1090 avatar gaurav-kushwaha-1225 avatar hiranj-kotak avatar igopi77 avatar izzysoft avatar k123ritesh avatar maheen-ilyas avatar nehal076 avatar nikitakandwal avatar pradnyagaitonde avatar prajapatihet avatar prashant-2024 avatar prathme07 avatar rajkumarbhakta avatar samarsajad avatar sanmarg avatar sapatevaibhav avatar sivaramana-h-v avatar suchitasri18 avatar suhanipaliwal avatar tonystark-47 avatar xkaper001 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

learn's Issues

word list

https://openslr.org/14/ > BEEP Dictionary Summary: Phonemic transcriptions of over 250,000 English words.
https://openslr.org/21/ > Spanish Word list
https://openslr.org/34/ > Santiago Spanish Lexicon
https://openslr.org/55/ >Chinese Word list

It is recommended to use Stable Diffusion to generate images , This is a challenge.

# Stable Diffusion
https://github.com/CompVis/stable-diffusion -- Stable Diffusion 
https://github.com/AUTOMATIC1111/stable-diffusion-webui -- Stable diffusion, the most popular webui
https://github.com/Stability-AI/generative-models -- Generative Models by Stability AI
https://github.com/Stability-AI/stablediffusion -- High-Resolution Image Synthesis with Latent Diffusion Models
https://gpt4all.io/index.html -- Self hostable GPT models
https://github.com/diff-usion/Awesome-Diffusion-Models

The sound can use the operating system's built-in TTS

and Generating Sound Files

https://github.com/suno-ai/bark
https://github.com/coqui-ai/TTS
https://github.com/k2-fsa/sherpa-onnx

Occupation module

Is your feature request related to a problem? Please describe.
A module can be added which teaches the children about the different occupations like doctor, policeman etc and where they work.

Describe the solution you'd like
I want to implement a module that displays the different occupations and their descriptions

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Polite Expressions and Greetings

Teaching children words like thank you, please, sorry and greetings, like good morning, good afternoon, good evening, good night etc.

(Suggestion of GSSoC '24 contributor)

Add issues

As the maintainer of a Collaborate repo, keeping Issues up-to-date will help the student community understand what they can do to contribute. Issues should vary by the easy (update documentation) to the difficult (add a new feature). The more involved you are, the more opportunities there are to collaborate.

Recommendations:

Add issues of varying difficulty to the repo often. you must add the tag GSSoC'24, Level 1, Level2, Level 3 good first issue etc.
How we cacluclate the Scores on Leaderboard: Every PR one point
Level 1: 10 points
Level 2: 25 points
Level 3: 45 points
Try to add some documentation issues as well it would be easy for beginner contributor to explore opensource through your repo.
Generate issues even if you plan on solving them, so the repository appears as active.
Contribute/commit often to the repo so it does not go stale.
Reference https://github.com/Recode-Hive/Stackoverflow-Analysis/issues

Add Interactive Quizzes

This way users can participate in interactive quizzes after completing their learning. This could be a great way to encourage them.
I would like to contribute to this issue...please assign me

Add templates for issues

Issue templates are very helpful for a collaboration repo. When users identify a bug or want to add a new feature, you can provide templates so you can collect all the pertinent information you need to fix a bug or add a new feature.

We recommend creating a “Report Bug” and “Feature Request” issue template.
you can refer this: https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository

Some suggested prompts/questions you can add to a “Report Bug” template are:

Briefly describe the bug
What is the expected behavior?
Please provide step by step instructions on how to reproduce the bug
Some suggested prompts/questions you can add to a “Feature Request” issue template are:

Briefly describe your feature request
What problem is this feature trying to solve?
How do we know when the feature is complete?

Reference: https://github.com/Recode-Hive/Stackoverflow-Analysis/issues/new/choose
Click on Get Started button and copy the template to your

Missing CONTRIBUTING.md File in Repository

The repository currently lacks a CONTRIBUTING.md file, which is an important resource for guiding potential contributors on how to engage with the project effectively. A CONTRIBUTING.md file outlines the contribution guidelines, coding standards, and procedures for submitting pull requests, thus streamlining the contribution process and ensuring consistency across contributions.

Could you please assign this issue to me under GSSOC 24.

Colours learning feature

I propose to integrate an interactive page within the Learn app to educate children about color names.
Features:
Colourful UI: Designed a visually appealing UI
Voice Output: Implemented voice prompts that provide audio pronunciation of color names

image
image

Please assign this feature request to me so that I can proceed with creating a pull request.

Adding Home Objects Learning

Introducing a feature to showcase common household objects, organized by room categories such as kitchen , living room etc enhancing learning clarity and engagement for children

I would like to work on this please assign me

Taking confirmation from user if he want to leave the app or not

We can add an feature in which if user press the back button to leave the app a pop screen will come and ask the user Please confirm
do you want to leave the app.

As we are creating an app for childern there might be possiblity that by mistake the app is closed so if we add this feature it would be great

Add another module of Seasons

Is your feature request related to a problem? Please describe.
The app currently lacks a dedicated module for exploring the four seasons: Spring, Summer, Autumn, and Winter.

Describe the solution you'd like
Add a new module titled "Seasons Serenade" to the app, providing educational content about each season.

Describe alternatives you've considered
Integrating seasonal content into existing modules, but a dedicated module would offer a more comprehensive experience.

Birds Section UI Issue

The Play Sound button and the arrows on either side of it are not aligned well. Please allow me to correct it.

Screenshot_1715531676

Learn.md

Learn repos should have a LEARN.md file to teach student how to build your project step by step. You can explain how to build your project with text, code snippets, images, or even short (5 minute) long video lessons. As the maintainer of a Learn repo, the LEARN.md file requires you to think critically about how to explain the building of your project and how to also make it engaging. We don't expect you to be an expert teacher, but we would like you to reflect on how difficult it was to get to your level of knowledge, and then provide friendly guidance to help other students to learn.

Reference: https://github.com/Recode-Hive/Stackoverflow-Analysis/blob/main/Learn.md

Pull Request Template Creation

I am writing to express my interest in contributing to your repository by creating a pull request template.
I believe that having a standardized template will help streamline the contribution process, ensuring that all necessary information is included and making it easier for maintainers to review and merge pull requests.
Could you please assign me the issue under gssoc24? I am excited about the opportunity to contribute to your project and help improve the workflow for all contributors.

Enhancement in projects folder structure and the folder access strings.

  • 1 . It would be better if there is different folder assets for different section like birds and body already available in the project.

  • 2. It would be better if we access the assets path by using a constant rather than typing it manually every time it will leads to the typo errors.

Screenshot (28)

Implement Google Login Feature

Instead of entering all credentials every time, we can add the feature of allowing users to log in through their google account.

I am a contributor of GSSoC '24 and I am confident I can add this feature in a short span of time, so please do assign this work to me

Missing app icon

hey, after realization i want to create an app logo and add a app name since it is missing

Make SVG from alphabets page theme adaptive

Is your feature request related to a problem? Please describe.
Some of the SVGs are of black color.

Describe the solution you'd like
When we change theme to the dark those SVGs must turn to other color (preferabely white).

Additional context
Screenshot_20240510-151044

Enhance User interface (UI)

Hi,
I would like to enhance the user interface by adding some styling of buttons, drawer, improving appbar and etc. I would like to correct that thing that I have attached. I am working on that so please will you please allocate that to me.
learn

Add Code of Conduct

What is missing in this Repository :

Hey @VaibhavCodeClub, We recommend that every repo has a code of conduct. If you don’t feel comfortable creating your own Code of Conduct from scratch we highly recommend using one of the templates provided by GitHub. If you do use a template, please read through the template and ensure that you can and will abide by the Code of Conduct.

Please follow these instructions on how to add a Code of Conduct.

Sample: https://github.com/Recode-Hive/Stackoverflow-Analysis/blob/main/CODE_OF_CONDUCT.md
Kindly assign this task to me .

add a section for comman fruits names

Is your feature request related to a problem? Please describe.
i want to add a new section for command fruits names

Describe the solution you'd like
similar to birds name . i will add cards for fruits.

data extraction: Using crawler download khan academy all videos subtitles, Making Lists

Is your feature request related to a problem? Please describe.
Why should you extract words or sentences from Khan Academy subtitles?
For people who don't speak any English at all, after they learn a few words or sentences using learn, they can go to Khan Academy and learn those lessons right away.
This could change their poor lives faster.

  1. crawler
  2. Download subtitles are categorized according to Courses such as VIRGINIA MATH
  3. Make a learn import list

Describe the solution you'd like
import learn

Describe alternatives you've considered

Additional context

crawler

https://github.com/topics/crawler
https://github.com/BruceDone/awesome-crawler

Girlscript Summer of Code Introduction/Tracking

👋 Hi @VaibhavCodeClub,

I am Prince,web developer(Core Team) Girlscript Summer of Code. I'll be collaborating with you on preparing your repo for GSSoC'24 Program

Why are these changes required?
After Analysing last year's contributions and feedback it would be great for students to have a couple of standard readme files on the repo to understand what the project is all about and some issues detailing what they can contribute. This will help you to see increased engagement in your repository as well.

As mentioned students get a chance to learn step by step, how to build this project as well as invite mentors to collaborate and add features to this repo. I will generate issues, which will provide guidance on how to prepare your repo for Girlscript summer of code 2024 on 10th May.

This issue will serve as a tracking issue to track all issues related to GSSoC'24. I recommend creating a new branch for every issue and opening a pull request to track changes so we can effectively collaborate with each other and merge changes when you and I feel like those changes are ready to be merged on your primary branch.

If you have any questions or concerns, please feel free to leave a comment on this issue or any of the other issues that are generated.

I look forward to working with you :octocat:

New Feature: Learning from a video and learning from poems

Is your feature request related to a problem? Please describe.
currently the learning experience in the app is text and audio based, some might find it challenging to grasp concepts.

Describe the solution you'd like
integrating modalities such as video tutorials and poetic content enhances learning experience. videos can provide visuals and while poems can add a creativity leading to learning and enjoyment.

Describe alternatives you've considered
adding quizzes or games, hands-on activities

please assign this

Forgetting curve

Record time for each card, Forgetting curve Scientific revision time,
A ringtone alerts the user that it's time to review.
After playing the voice, it automatically switches to the next card.

Improve Codebase Clarity and Immutability by Utilizing 'const' Declarations

I've noticed that our codebase could benefit from enhanced clarity and immutability. By incorporating 'const' declarations where applicable, we can make our code easier to understand and maintain. This change will also help prevent unintended modifications to variables, reducing the risk of bugs and improving code reliability. I propose refactoring the codebase to leverage 'const' declarations extensively. This will require a thorough review and implementation across relevant code files.

In order to enhance the app's performance and ensure smoother functionality, we're focusing on improving its code quality.By doing so, we can reduce resource consumption, and ultimately deliver a more responsive and efficient user experience.

Automated Greeting Workflow

I propose to create a GitHub workflow named "Greetings". This workflow will automatically greet users who create new issues or pull requests in this repository. The Greeting will look like "Hi there! Thanks for opening this issue. We appreciate your contribution to this open-source project. We aim to respond or assign your issue as soon as possible."

Please assign this issue to me

Add Topics

In GSSoC'24, GitHub Topics will help the discoverability of your project.

I see that you already have great topics on your repository!
I would recommend adding the name of the company like the software you use to build like "vs-code, ghdesktop" to improve your discoverability.

If you are happy with the topics you have, feel free to close this issue. 👍

Educational Videos Integration

Description:
Integrate educational videos into the Learn app to enhance the learning experience with visual and auditory content covering various subjects like science, storytelling, and art tutorials.

Features:

Create a dedicated video library.
Categorize videos by subject.
Curate high-quality content.
Enable streaming and offline viewing.
Ensure age-appropriate content.

Could you please assign this feature request to me? I'm eager to contribute to the enhancement of the Learn app.

Add AppConstants

Add the AppConstants.dart file and move all the strings used in the Dart files to that file. Define the strings in AppConstants.dart as follows:

class AppConstants {
  static const String nose = "Nose";
  static const String noseDescription = "This is nose description";
}

Then, access them from other files like this:

Text(AppConstants.noseDescription)

It is important for clean, organized, and easily maintainable codebase,

Changes to home page.

Derive all the available options from drawer to home page (keep there too as well not about one)

  • If possible use more attractive GUI (images too).

UI issue in Alphabet section

1 . Every single item overflowed.

Home

2 . The bottom sheet card is not properly rounded corner.

Home
  1. Suggestion : It would be better if the popup is a dialog rather than a bottom sheet.

Add another module of transportation

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Updating App Logo

Is your feature request related to a problem? Please describe.
The current logo used in the Flutter application lacks appeal and may not effectively represent the brand or app's identity. A better logo could enhance the overall aesthetic and branding, potentially leading to increased user engagement and recognition.

Describe the solution you'd like
I propose creating a new logo that is more visually appealing, memorable, and representative of the app's purpose or theme. The logo should be designed to be compatible with both Android and iOS platforms, ensuring consistency across different devices. It should also be scalable to different sizes without losing clarity or quality.

Record

✅ I agree to follow this project's Code of Conduct
✅ I'm a GSSOC'24 contributor
✅ I want to work on this issue

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.