Visit the site here yourself!

About

Schoolnerd is a more fun alternative for Google classroom and Canvas that not only makes virtual learning fun for students, it even simplifies it for teachers!

We found our teachers struggling with zoom links, announcements, grading, and even assignments, and we felt bad for them! So, this is why we made this app!

Inspiration

We got inspired by this project when we wanted a better version of google classroom which was fun for students.

We also thought the UI design of Canvas is really bad, so we made a Material Design version of Canvas/Google Classroom

What it does

This app lets teachers give assignments to students very simply. Teachers and students create posts and comment on them.

How we built it

We used HTML, CSS, JS, PHP, and SQL to make this project. We got a free domain name from "Freenom", and we set up a web server and started hosting our site.

Challenges we ran into

The main challenge was that the web server was down for a couple of hours. We couldn't access any files, or do anything! Also, due to DNS propagation, we had to wait a couple of hours before editing the site.

Accomplishments that we're proud of

1 - Teachers can create classes - We're really proud of that feature, and by far, it was the hardest thing to do

2 - The user interface is neat, simple and organized. - By utilizing elements and principles of Material Design, we were able to create a website that incorporates components and animations that makes the overall experience smooth

3 - Teachers can use it easily - Remember - the main goal of this app is to make virtual learning fun and easy for teachers

What we learned

We learned how to:

  • Set up an SQL Server
  • The intval() function in PHP
  • PHP PDO - Immune against SQL Injection Attacks
  • How to create a domain email (admin@schoolnerd.ml

What's next for SchoolNerd

  • Quizzes
  • Class-wide Polls
  • Flagging post
  • Spam filter
  • Safer login screen!

Made By Ishan Vannadil and Manusvath Gurudath

Built With

Share this project:

Updates