Project Overview ChalkiTech is a comprehensive, production-ready interactive teaching platform designed specifically for modern educators and students. Built with React, TypeScript, and Firebase, it combines real-time collaborative whiteboards with AI-powered online examination systems to create a complete digital classroom experience.
Core Features & Functionality:
Interactive Whiteboard System • Real-time Collaboration: Multiple students can simultaneously interact with the whiteboard when permissions allow • Advanced Drawing Tools: Comprehensive toolkit including pens, highlighters, shapes, text, sticky notes, and image insertion • Template Library: Pre-built educational templates for mathematics, science, history, and other subjects • Permission Management: Teachers can control whether students have view-only or edit access • Live Chat & Polling: Integrated communication tools for real-time classroom interaction • Export Capabilities: Save whiteboards as PNG or PDF for future reference
AI-Powered Examination System • Intelligent Question Generation: Upload past papers and let AI extract and reformulate questions automatically • CBC Curriculum Alignment: Questions are aligned with Kenyan CBC competencies and Bloom's taxonomy levels • Multiple Question Types: Support for MCQ, multiple-select, true/false, short answer, essay, and practical questions • Automated Grading: AI-assisted grading for open-ended responses with detailed feedback • Secure Exam Environment: Anti-cheating measures including proctoring, time limits, and browser restrictions • Comprehensive Analytics: Detailed performance analysis at individual, question, and class levels
Teacher Dashboard • Session Management: Create, monitor, and manage multiple whiteboard sessions • Exam Creation: Build exams from scratch or use AI to convert past papers • Real-time Monitoring: Track student activity, participation, and progress • QR Code Generation: Instant QR codes for easy student access to sessions and exams • Performance Analytics: Detailed insights into student performance and learning patterns • Resource Management: Upload and organize teaching materials and past papers
Student Experience • Easy Access: Join sessions via QR codes, direct links, or session IDs • Multi-device Support: Works seamlessly on desktop, tablet, and mobile devices • Exam Taking Interface: Clean, distraction-free exam environment with progress tracking • Results & Feedback: Immediate access to scores, detailed feedback, and performance insights • Past Exam Reports: Students can search and download their historical exam reports
Security & Authentication • Firebase Authentication: Secure email/password authentication for teachers • Role-based Access Control: Separate permissions for teachers and students • Data Privacy: GDPR-compliant data handling and storage • Exam Security: Multiple layers of anti-cheating protection • Secure File Storage: Encrypted storage for all uploaded materials
Advanced Analytics • Class Performance Overview: Aggregate statistics and trends • Question-level Analysis: Identify challenging questions and common misconceptions • Individual Student Insights: Personalized feedback and study recommendations • Competency Mapping: Track progress against CBC competencies • Time Analysis: Monitor exam completion times and identify patterns
Cross-Platform Compatibility • Responsive Design: Optimized for all device types and screen sizes • Universal Access: Students can access content from any device with a web browser
Log in or sign up for Devpost to join the conversation.