Introducing eduWave: an innovative solution at the intersection of technology and mindfulness, designed to revolutionize education. By empowering teachers with interactive course design tools and providing students with customizable study environments, eduWave enhances focus and engagement in learning. Through features like distraction-blocking applications and gamified learning platforms, we aim to cultivate a conducive learning environment. Join us in shaping the future of education with eduWave.
access our app at https://edu-wave.vercel.app
watch a demo of the app: https://www.youtube.com/watch?v=jmVAoCwxQFg
-
Student Management:
- Create and manage student login credentials.
- Organize student profiles and access.
-
Task Management:
- Maintain to-do lists for assignments, tasks, and deadlines.
- Set reminders and notifications for upcoming events.
-
Resource Sharing:
- Share educational materials, documents, and resources with students.
- Upload files, links, and multimedia content for easy access.
-
Interactive Learning:
- Conduct live video conferences for interactive teaching.
- Engage students in real-time discussions, Q&A sessions, and lectures.
-
Assessment and Progress:
- Create and manage quizzes, tests, and assessments.
- View detailed statistics and analytics on student performance.
-
Engagement and Motivation:
- Showcase leaderboards to encourage healthy competition.
- Recognize student achievements and progress publicly.
-
Task Management and Planning:
- Maintain personal to-do lists for study tasks and assignments.
- Organize schedules and deadlines for better time management.
-
Personalized Learning Paths:
- Explore custom learning paths based on interests and goals.
- Access recommended study materials and resources.
-
Interactive Canvas Board:
- Engage in interactive learning activities on a virtual canvas.
- Collaborate with peers and teachers on group projects and discussions.
-
Assessment and Practice:
- Attempt quizzes and assessments for self-assessment and practice.
- Receive instant feedback and results to track progress.
-
Subject-Based Statistics:
- View detailed statistics on performance in various subjects.
- Identify strengths and weaknesses to focus on improvement areas.
-
ChatAI for Reference:
- Utilize an AI-powered chatbot for quick answers and reference.
- Access instant explanations, definitions, and study tips.
-
Motivation and Engagement:
- Participate in leaderboards to track personal progress.
Clone my repository
git clone https://github.com/suraj719/eduWave.git
add a .env file with the below config in the root directory
REACT_APP_BACKEND_URL = "http://localhost:5001"
REACT_APP_CHAT_API_KEY = "open ai api key"
REACT_APP_API_KEY = "firebase config"
REACT_APP_AUTH_DOMAIN = "firebase config"
REACT_APP_PROJECT_ID = "firebase config"
REACT_APP_STORAGE_BUCKET="firebase config"
REACT_APP_MESSAGING_SENDER_ID = "firebase config"
REACT_APP_APP_ID = "firebase config"
add another .env with the below config in the server
directory
MONGO_URL = ""
jwt_secret = "
clientId = "client id of gcp"
clientSecret = "client secret of gcp"
refreshToken="refresh token you get from the OAuth playground"
install the dependencies for both client and server
npm install
npm start
cd server
npm install
npm start
now, you can view the app at http://localhost:3000
you can access the backend APIs at http://localhost:5001