GENCO is an innovative educational platform designed to transform learning experiences through interactive, AI-enhanced, and community-supported tools. Developed for students and educators alike, GENCO enables effective, flexible, and comfortable learning in the digital age by focusing on mental well-being, community engagement, and personalized content.
- Emotion-Supported AI: Real-time facial expression analysis for personalized feedback and mental health support, with GoEmotions for emotion recognition.
- Interactive Community: Anonymous participation for safe, positive interactions where students can ask questions, share resources, and provide feedback.
- Dynamic Quizzes and Progress Tracking: Adaptive quizzes with real-time tracking of academic progress and insights into strengths and areas of improvement.
- Flash Cards and Notes Sharing: Flash cards and crowd-sourced notes to make studying effective and engaging. Community-driven voting and rewards for high-quality contributions.
- Virtual Experimentation: Practical experimentation and simulations to support understanding of complex concepts.
- AI Assistant: AI-driven grooming advisor offering tips for professional appearance and readiness.
- Multi-Language Support: One-click language toggle for accessibility to users from diverse linguistic backgrounds.
- Frontend: React Native, NativeWind for styling, and Tailwind CSS classes.
- Backend: Node.js, Express.js.
- Database: MongoDB, Firebase.
- AI and Machine Learning: TensorFlow, PyTorch, Keras, Google Generative AI (Gemini 1.5 Flash).
- Cloud and DevOps: AWS services for scalable and secure cloud hosting.
To run the GENCO app locally:
-
Clone the repository:
git clone https://github.com/YourUsername/GENCO.git cd GENCO
-
Install dependencies:
npm install
-
Set up Firebase and MongoDB connections in the
config
files with your keys. -
Start the app:
npm start
-
Open the Expo Go app on your mobile device, and scan the QR code to load GENCO.
GENCO offers multiple features to support learning and community engagement. Some key usage examples include:
- Interactive Community: Ask questions, share resources, and interact anonymously with peers.
- Quiz and Emotion Recognition: Experience quizzes with real-time feedback based on facial expressions.
- Flash Cards and Notes: Study with efficient flash cards and community-contributed notes.
Contributions are welcome to enhance the platform. Please feel free to open a pull request or submit an issue. We encourage you to read our Contribution Guide to ensure smooth collaboration.
This project is licensed under the MIT License - see the LICENSE file for details.
For any queries, feel free to reach out:
- Aditya Dutt Pandey (Lead Developer)
Email: [[email protected]]
GitHub: https://github.com/Adityaadpandey