Skip to content

Latest commit

 

History

History
251 lines (202 loc) · 12.1 KB

README.md

File metadata and controls

251 lines (202 loc) · 12.1 KB

Project logo

logo Vritaant

Vritaant is a cross-platform application to help the naughty and carefree young ones learn and understand nursery rhymes in a fun and interactive way. Vritaant helps to incorporate Augmented Reality based digital learning experiences to help children take their first step into formal education.


Hackathon Status GitHub Issues GitHub Pull Requests


Workflow of the Project

  • Initial Needs Identification:
    • The project begins with a comprehensive analysis of children's educational needs and their challenges while studying.
  • Secure User Authentication:
    • Upon accessing our application, users will be prompted to authenticate their identity through a secure Google authentication process.
  • User-Friendly Login:
    • Users can conveniently log in using their email address, ensuring a seamless login experience.
  • Robust Security with Google Authentication:
    • Google authentication provides a high level of security, ensuring the protection of user data and privacy.
  • Extensive Selection of Rhymes:
    • Our application offers a wide range of rhymes, catering to diverse preferences and interests.
  • Enhanced Accessibility through Text-to-Speech Functionality:
    • Users have the option to both read and listen to the rhymes using the text-to-speech functionality. This feature particularly benefits children who find reading challenging.
  • Immersive 3-D Models:
    • The application incorporates visually engaging 3-D models that enhance comprehension and provide a captivating learning experience.
  • Interactive Playground:
    • Our application includes an interactive playground where users can experience augmented reality (AR) technology, facilitating a clearer understanding of the rhymes.
  • Manipulation of 3-D Models:
    • Users can create multiple perspectives of the 3-D models, allowing them to rotate and interact with the models according to their preferences.
  • Intuitive User Interface:
    • The application's design ensures seamless movement of the models, automatically aligning them for easy user interaction.
  • Zoom Functionality:
    • Users have the ability to zoom in and zoom out on the 3-D models, enabling a detailed examination of the content.

Aim of the Project

  • Facilitating Easy and Enjoyable Learning:
    • Vritaant aims to provide a learning environment that is both accessible and enjoyable for children.
  • Comprehensive Features for Optimal Understanding:
    • The application incorporates numerous features that enhance the comprehension of rhymes, ensuring a well-rounded learning experience.
  • Innovation through Unique Concepts:
    • Vritaant stands out by employing innovative ideas and bringing a fresh perspective to the learning process.
  • Preventing Boredom in Learning:
    • By employing engaging methods and interactive content, Vritaant ensures children remain engaged and interested while learning.
  • Universal Accessibility:
    • Vritaant is designed to be easily accessible to all users, regardless of their background or technological expertise.
  • Free Application:
    • The application is available to users at no cost, eliminating any financial barriers and allowing for widespread access.
  • Fun Learning for Children:
    • Vritaant specifically targets children, providing them a pressure-free, enjoyable learning experience.

Few lines describing your project.

📝 Table of Contents

🧐 Problem Statement

  • Successful communication requires the efforts of all people involved The education industry is being digitized through smart devices and technology is addictive and fascinating.
  • Reading books is really boring but with the help of AR, we can help turn it into a fun experience.

💡 Idea / Solution

We are trying to create an application/web-based solution following its incorporated features:

  • Vritaant is a cross-platform application to help the naughty and carefree young ones learn and understand nursery rhymes in a fun and interactive way.
  • Vritaant helps to incorporate Augmented Reality based digital learning experiences to help children take their first step into formal education
  • Visualisation of nursery rhymes by putting them in a real 3D environment with in-space navigation support.
  • 3D models for the rhyme characters are supporting and connecting blocks to create a setting and putting it in the real world.
  • Augmented Reality powered voice-based support aims at helping kids aged 3-4 to learn nursery rhymes at a faster pace.
  • Support for playground features makes it easier to test out various 3D models that are accessible, perform various transformations, and render numerous instances.
  • The application is made more secure by leveraging Google authentication through Firebase.

⛓️ Dependencies / Limitations

To be updated

Screenshots and Demo

image

Video Demo:

Vritaant.demo.1.mp4

🚀 Future Scope

  • We will provide the option to create a 3D model of any image that the user scans in addition to the Playground feature's current functionality.
  • Speech-reading to aid communication within a group.
  • Increasing a wide variety of tracks to choose from like learning alphabets or numbers to fun rhymes, colors, and shapes to keep the child engaged.

🏁 Getting Started

  • Clone the project or fork the project.
  • Run 'pub get'.
  • Enjoy the code.

📃 Prerequisites

  • Flutter
  • Git

🎈 Usage

To be updated

⛏️ Built With

💻 How to Start Contributing

Before contributing let's learn how to set up the project in the local system.

How to run the project in the local system

  • First fork this repository from the option given at the top of this page.
  • Now clone the forked repository by running this command in the terminal:
    • git clone https://github.com/<your-username>/Vritant.git
      
  • Either create an Android emulator or connect a physical device to run the project.
  • Now get to the root of your Flutter project using :
    • cd <name of your root>
      
  • Run this command from the root of your Flutter project or simply press Ctrl + F5:
    • flutter run
      
  • The project is all set up now!

👨‍💻 How to Contribute

Now that the project is properly setup, follow these steps to make your first contribution :

  • Fork this repository by clicking on the fork button at the top of this page. This will create a copy of this repository in your account.
  • Now clone the forked repository to your machine. Go to your GitHub account, open the forked repository, click on the code button, and then click the copy to clipboard icon.
  • Open a terminal and run the following git command:
    • git clone "URL you just copied"
      
      • Above where "URL you just copied" (without quotation marks) is the URL to this repository (your fork of this project). See the previous steps to obtain the URL.
    • For example:

      • git clone https://github.com/your_username/Vritant.git
        
  • Now create a branch using the 'git switch' command in the repository directory:
    • git switch -c your-new-branch-name
      
  • Make necessary changes and commit those changes. Add those changes to the branch you just created using the 'git add' command:
    • git add.
      
    Now commit those changes using the 'git commit' command: git commit -m "Add your title here"
  • Push your changes using the command git push:
    • git push -u origin your-branch-name
      
      replacing your branch name with the name of the branch you created earlier.

🧑‍💻 CONTRIBUTION 👏

  • Contributions make the open-source community such an amazing place to learn, inspire, and create.
  • Any contributions you make are greatly appreciated.
  • Before contributing, Check out our contribution guidelines for more information.

Code of Conduct

Check out Code of Conduct to know an inclusive environment that respects all contributions.

License

This Community is Licensed under MIT license.

✍️ Authors

🎉 Acknowledgments


Project Admin 💻

Our Amazing Contributors 👨‍👨‍👦‍👦❤️

Thanks to all the contributors who worked on this project to stay alive!We value the time and effort you put into contributing to this project. 😊😎


Take a moment to star ⭐ the project if you like it

Do checkout the other repos 💫

(Back to top)