/Vritant

Primary LanguageDartMIT LicenseMIT

Project logo

Vritant

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 the challenges they face 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:
    • Vritant 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:
    • Vritant stands out by employing innovative ideas, bringing a fresh perspective to the learning process.
  • Preventing Boredom in Learning:
    • By employing engaging methods and interactive content, Vritant ensures that children remain engaged and interested while learning.
  • Universal Accessibility:
    • Vritant 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:
    • Vritant specifically targets children, providing them with 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 Education industry is being digitized through smart devices technology being 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 experience 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 real world.
  • Augmented Reality powered voice - based support aims at helping kids age 3-4 to learn the 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: https://youtu.be/pZJ-Nz6inIE

🚀 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 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 on 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 the 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 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.

✍️ Authors

🎉 Acknowledgments

🧑‍💻 CONTRIBUTION 👏

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

Project Admin 💻

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

Thanks to all the contributors who worked for this project to stay alive! 😊😎


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

Do checkout the other repos 💫