SchoolM8 is an all-in-one student productivity platform designed to simplify school life by bringing assignments, timetables, calendars, study planning, and AI-powered learning support into a single application. It integrates with platforms such as Canvas LMS and Edumate to automatically sync coursework, deadlines, announcements, and class schedules. SchoolM8 also includes an AI tutor that can provide personalised academic assistance based on a student's actual subjects and upcoming assignments, as well as a smart study planner that helps students manage their time effectively. The goal of SchoolM8 is to reduce stress, improve organisation, and help students achieve better academic outcomes through intelligent, student-focused technology.
- 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
- Styling system (Raw)
- Themes
- Frontend for raw style data
- Actual frontend for things like LMS access and full timetable view
- Dashboard and dashboard editor
- Sentry & Feedback
- Navigation
- Google Classroom integration
- GUI Style editor for users who don't want to enter raw tailwindcss data
- Community Themes
- Onboarding (Nearly done)
- 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
- Dashboard tiles
- 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
- Revamped notes system, with quick notes (notes) and knowledge (wiki) and shared knowledge (school shared knowledge)
- ✨ Premium ✨ - purchased or earnt through willingly placing ads in your dashboard. Higher customizability, and more resource intensive features.
- BYO Api Key
- Next.js
- React
- Tailwindcss
- Firebase (Auth + Database)
- Canvas API
- Google OAuth API
- Google Classroom API
- Node.js
- pnpm
- 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