Schoolm8 is a student productivity platform designed to centralise assignments, tasks, schedules, and study planning across school systems like Canvas and Edumate, with future AI-powered optimisation.
- Assignments
- Tasks
- Accounts & Authentication
- Email & Password
- Google Sign-In
- Database with security rules
- Canvas assignment submission directly through Schoolm8
- Generic Timetable integration via iCal or third party.
- Reverse engineered edumate, js script to auto auth.
- Edumate integration built on reverse engineered login flow
- Onedrive integration
- Google Classroom integration
- Dashboard and dashboard editor
- Themes
- Styling system (Raw)
- Onboarding (Nearly done)
- Engage integration
- Built-in editor suite
- Schedule system
- Compass Education Integration, probably using this library, but forked for additonal development to revive the project
- Google Drive integration
- GUI Style editor for users who don't want to enter raw tailwindcss data
- Dashboard tiles
- Actual frontend for things like LMS access and full timetable view
- AI assignment identification & classification
- Automatic schedule generation
- Optimised study plan generation based on assessments
- Adaptive testing to learn which study techniques work best for each student
- Expanding LMS support
- Expanding Timetable support
- Adding support for teachers and administrators onto the platform to manage schools
- Next.js
- React
- Tailwindcss
- Firebase (Auth + Database)
- Canvas API
- Google OAuth API
- Google Classroom API
- Node.js
- npm
- create-next-app
- VS Code
- TinyMCP
- Firebase Spark Plan
- Canvas Free Teacher Account (test sandbox)
- AI-driven study optimisation
- Smarter schedule automation
- Deeper LMS integrations