EthicaLearn – AI Ethics Learning Platform
Overview
EthicaLearn is an AI-powered, gamified learning platform designed to teach AI ethics to students in an engaging and accessible way. It simplifies concepts like bias, fairness, and responsible AI through interactive quizzes, real-time feedback, and a user-friendly interface.
Features
- Gamified learning experience
- Bilingual support (English and Tamil)
- AI ethics topics (Bias, Fairness, Privacy, Responsibility)
- Quiz engine with instant feedback
- Teacher dashboard for monitoring progress
- Responsive user interface
3-Tier Architecture:
Client Layer: Student portal and Teacher dashboard Application Layer: Quiz engine, state management, UI/UX logic Backend Layer: Firebase (Firestore and Hosting), Tech Stack, Frontend, HTML5, CSS3 (animations, custom properties), JavaScript (ES6+) --> Tools and Libraries --> Google Fonts (Orbitron, Space Grotesk) --> GSAP (animations) --> Authentication and Security --> Password-based login system --> Role-based access (Student and Teacher) --> Secure data handling using Firebase
Project Structure
EthicaLearn/ │── frontend/ │ ├── index.html │ ├── styles.css │ ├── script.js │ │── backend/ │ ├── firebase-config.js │ │── assets/ │ ├── images/ │ ├── fonts/ │ │── README.md
Installation and Setup:
Navigate to the project folder using cd ethicalearn, then open the index.html file in your browser, or run the project using Live Server in Visual Studio Code for a better development experience.
Future Enhancements:
Future improvements include integrating an AI-based personalized tutor, adding an advanced analytics dashboard for deeper insights, expanding support to multiple languages, and providing downloadable learning resources for offline access.
Acknowledgment
This project aims to create awareness about ethics of AI among students and promote responsible use of technology.