Skip to content

Anthony-Maxwell1/schoolm8

Repository files navigation

Schoolm8 (formerly NorwestMate)

Organise your school life — in one place.

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.


✨ Features

✅ Available

  • 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

Almost finished/Testing

  • Google Classroom integration
  • Dashboard and dashboard editor
  • Themes
  • Styling system (Raw)

🚧 In Progress

  • 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

🔮 Planned

  • 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

🛠 Tech Stack

Frontend

  • Next.js
  • React
  • Tailwindcss

Backend & Services

  • Firebase (Auth + Database)
  • Canvas API
  • Google OAuth API
  • Google Classroom API

Tooling

  • Node.js
  • npm
  • create-next-app
  • VS Code

🙌 Thanks To

  • TinyMCP
  • Firebase Spark Plan
  • Canvas Free Teacher Account (test sandbox)

🚀 Roadmap Highlights

  • AI-driven study optimisation
  • Smarter schedule automation
  • Deeper LMS integrations

About

Your school assistant - combine all those annoying websites into one ✨ stunning ✨ portal.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors