Skip to content

shrivastavanolo/Soulace

Repository files navigation

Soulace: Putting Soul into Education

Screenshot of Student Dashboard

Welcome to Soulace, an innovative web application designed to enhance the educational experience for both students and parents. At Soulace, we believe that learning is a journey best undertaken together. Our platform fosters collaboration between parents and children, providing a range of tools to support learning, engagement, and academic success.

Table of Contents

Introduction

Soulace is more than just an educational tool; it's a comprehensive platform where students and parents can interact, learn, and grow together. Whether it's tackling challenging subjects or engaging in fun educational games, Soulace aims to create a supportive environment that nurtures curiosity and fosters a love of learning.

Features

For Students:

  • Doubt Solver:

    • Students can submit their queries and receive instant answers to enhance their understanding of various subjects.
  • Educational Games:

    • Engage with interactive games designed to reinforce learning concepts in a fun and engaging manner.
  • Report Card Generator:

    • Generate comprehensive report cards that track academic performance and progress throughout the school year.
  • AI Quiz Generator:

    • Automatically create quizzes tailored to the student's current curriculum for effective revision and practice.

For Parents:

  • Report Card Generator:

    • Parents can easily create and manage their child's report cards, allowing for better oversight of academic performance.
  • Educational Tips:

    • Access a library of helpful resources and tips to support their child's learning journey and help with homework.
  • Blog Forum:

    • Participate in discussions, share experiences, and connect with other parents in a supportive community forum.
  • School Information:

    • Stay updated with essential information about their child's school, including announcements, events, and resources.

Technologies Used

Soulace is built using a combination of powerful technologies:

  • Frontend:

    • React: A popular JavaScript library for building user interfaces, enabling a dynamic and responsive user experience.
  • Backend:

    • Cosmocloud: A robust backend solution that provides secure data management and application logic.
  • Database:

    • MongoDB Atlas Vector Search: A cloud database solution that offers flexible data storage and powerful search capabilities.
  • AI:

    • Gemini AI: Integrating advanced AI technology to provide intelligent solutions such as the doubt solver and quiz generator.
  • IDE:

    • Project IDX: An online coding IDE by Google for development.

Installation

To run the Soulace web application locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/yourusername/Soulace.git

Navigate to the project directory:

cd Soulace

Install the necessary dependencies:

npm install

Steps to Run

Once the dependencies are installed, follow these steps to run the Soulace web app:

Run the application:

npm start

This will start the React development server, and the application should now be running locally on http://localhost:3000.

Access the application:

Open your web browser and go to http://localhost:3000.

Login or Sign Up:

For the demo version, the user database is not implemented yet. You can log in as student or as parent using any blank username and password.

Explore the Features:

Students can solve doubts, play educational games, and generate quizzes. Parents can generate report cards, participate in forums, and access tips and school information.

Stop the server:

To stop the application, press Ctrl+C in your terminal where the server is running.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors