Empowering Neurodiverse Adolescents through Adaptive Learning
LexAyudha is an innovative, AI-powered learning platform designed to assist adolescents with dyslexia and dyscalculia. By combining advanced AI, NLP, emotion detection, and multisensory teaching strategies, LexAyudha provides a truly personalized and inclusive educational experience. The system adapts content dynamically based on each learnerโs cognitive and emotional state to improve comprehension, engagement, and confidence.
- ๐จ Chromatic Teaching Module โ Reduces visual stress through real-time contrast and font adjustments.
- ๐งพ Adaptive Content Generator โ Simplifies sentences using a fine-tuned BERT model for individualized reading levels.
- ๐ Emotion Detection AI โ Real-time facial analysis with Xception and MTCNN to tailor task difficulty based on emotion.
- ๐ Speech Pace Optimizer โ CNN-RNN model predicts ideal speech rate and delivers audio via Google TTS.
- ๐งฎ Touch Math Platform โ Gamified, multisensory math learning with voice feedback and interaction tracking.
- AI-Powered Personalization โ Emotion-aware, content-adaptive learning environment
- Speech & Audio Feedback โ Real-time pronunciation and pace correction
- Gamified Math Support โ Touch-point interaction and real-time quizzes
- Inclusive Design โ WCAG-compliant UI with chromatic variation and font customization
- Progress Analytics โ Emotional reports and academic insights for guardians and educators
- Python โ Core language for AI modules
- TensorFlow & Keras โ Model training for emotion and speech prediction
- BERT (fine-tuned) โ Sentence simplification and level adaptation
- Xception Model + MTCNN โ Real-time emotion classification
- Hybrid CNN-RNN โ Speech pace prediction from mel spectrograms
- Wav2Vec 2.0 โ Audio temporal pattern recognition
- React.js โ Component-based UI
- Tailwind CSS โ Utility-first responsive styling
- SVG + Canvas โ Touch point math visualizations
- React-voice-visualizer โ Speech calibration feedback
- Node.js & Express.js โ API-driven services
- Python Flask โ ML microservices
- MongoDB Atlas โ NoSQL cloud database
- RabbitMQ โ Messaging queue for microservice communication
- Docker & Kubernetes โ Containerization and orchestration
- Librosa โ Audio processing and mel spectrogram generation
- NLTK & SpaCy โ NLP for sentence restructuring
- Chroma.js โ Real-time visual theme rendering
- AWS Fargate โ Serverless backend container hosting
- Vercel โ Frontend deployment platform
- Firebase โ Image storage and real-time data
- SendGrid โ Transactional and notification emails
- Google TTS API โ Custom speech playback
- GitHub Actions โ CI/CD pipeline
- Git โ Version control
- Jest โ Unit testing
- Postman & Selenium โ API and integration testing
- Apache JMeter โ Performance and load testing
- Prometheus & Grafana โ Monitoring and visualization
Developed as part of a BSc (Hons) Software Engineering final year project at the Sri Lanka Institute of Information Technology โ 2025. EOF
- Node.js (v18 or higher)
- npm or yarn
- Git
-
Clone the repository
git clone https://github.com/IsuruX98/Intelligent-Eco-Urban-Monitoring-System.git cd Intelligent-Eco-Urban-Monitoring-System -
Install dependencies
npm install # or yarn install -
Set up environment variables
cp .env.example .env.local
Configure the following variables in
.env.local:NEXT_PUBLIC_EMAILJS_SERVICE_ID=your_emailjs_service_id NEXT_PUBLIC_EMAILJS_TEMPLATE_ID=your_emailjs_template_id NEXT_PUBLIC_EMAILJS_PUBLIC_KEY=your_emailjs_public_key
-
Add required assets
- Place team member images in
public/images/ - Add document PDFs in
public/documents/ - Add presentation PDFs in
public/presentations/
- Place team member images in
-
Run the development server
npm run dev # or yarn dev -
Open your browser Navigate to http://localhost:3000
IEMS-Static/
โโโ components/ # React components
โ โโโ About.tsx # Team information
โ โโโ Contact.tsx # Contact form and information
โ โโโ Downloads.tsx # Documents and presentations
โ โโโ Hero.tsx # Landing section
โ โโโ Methodology.tsx # Project methodology
โ โโโ Milestones.tsx # Project timeline
โ โโโ Navbar.tsx # Navigation component
โ โโโ ProjectScope.tsx # Literature survey and objectives
โ โโโ Technologies.tsx # Technology stack
โโโ pages/ # Next.js pages
โ โโโ _app.tsx # App configuration
โ โโโ _document.tsx # Document structure
โ โโโ index.tsx # Main page
โโโ public/ # Static assets
โ โโโ documents/ # PDF documents
โ โโโ images/ # Images and photos
โ โโโ presentations/ # Presentation files
โโโ styles/ # CSS styles
โโโ README.md # Project documentation
- โ Project Proposal - August 23, 2024
- โ Progress Presentation I - December 8, 2024
- ๐ Research Paper - February 2025
- โณ Progress Presentation II - March 2025
- โณ Website Assessment - April 2025
- โณ Logbook - April 2025
- โณ Final Report - May 2025
- โณ Final Presentation & Viva - May 26, 2025
npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLintnpm run lint:fix- Fix ESLint errors
The project follows strict linting rules and TypeScript standards:
- ESLint configuration for React and TypeScript
- Proper entity escaping for accessibility
- Unused import detection and removal
- Consistent code formatting
- Topic Assessment - Research area and scope definition
- Project Proposal - Individual proposals (Google Drive)
- Research Paper - Academic publication (Coming Soon)
- Final Report - Individual project reports (Google Drive)
- Project Proposal - Initial concept presentation
- Progress Presentation I - Development progress showcase
- Progress Presentation II - Advanced functionality demo (Coming Soon)
- Final Presentation - Complete implementation overview (Coming Soon)
We welcome collaboration opportunities, research partnerships, and inquiries about IEMS. Whether you're a researcher, environmental agency, or technology partner, we'd love to hear from you.
- Email: [email protected]
- Phone: +94 76 685 9740
- Institution: Sri Lanka Institute of Information Technology, Malabe, Sri Lanka
- GitHub Repository: LexAyuda GitHub
- Live Application: Coming Soon
This project is developed as part of academic research at Sri Lanka Institute of Information Technology (SLIIT). All documents and presentations are provided for educational and research purposes.
- Sri Lanka Institute of Information Technology (SLIIT)
- Department of Information Technology
- Department of Computer Science and Software Engineering
- Research supervisors and academic staff
- Environmental monitoring research community
LexAyudha - AI-Based Personalized Rehabilitation Tool for Dyslexic Adolescents
Every_child_is_special
For more information, visit our project website or contact our team.
