Code Monkey home page Code Monkey logo

sarwinr / better-classroom Goto Github PK

View Code? Open in Web Editor NEW
6.0 6.0 2.0 111 KB

Better Classroom extension lets users create folders in Google Classroom to organize their classes based on criteria like subject or grade level. It provides a simple interface for creating, renaming, deleting, and moving classes between folders, helping users save time and manage their classes more efficiently.

License: GNU General Public License v3.0

JavaScript 47.73% HTML 34.60% CSS 17.66%
browser-extension chromium folders google-classroom organization

better-classroom's Introduction

Hi, I'm sarwin

I am an aspiring software engineer with a passion for the technology industry. I am always up for a challenge and learning is one of my hobbies.


  • ๐Ÿ”ญ Iโ€™m currently working on MyGymBuddy (commits welcomed ๐Ÿ˜€)
  • ๐ŸŒฑ Iโ€™m currently learning AI Stuff ๐Ÿ‘€

@sarwinr's Holopin board

Connect with me

sarwinwastaken sarwinr @rsarwin


Languages and Tools

android azure blender cplusplus csharp css3 dart figma firebase flutter git heroku html5 hugo illustrator java javascript linux mongodb mysql nodejs opencv photoshop python react tensorflow unity unreal


sarwinr

sarwinr

sarwinr

better-classroom's People

Contributors

anxbt avatar sarwinr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

better-classroom's Issues

Retry fetching class list when no classes are found

Currently, when the extension fetches the class list and no classes are found, the extension does not retry fetching the class list, requiring users to manually refresh the page to re-fetch the class list.

Implement a retry mechanism in the extension that will automatically retry fetching the class list after a set amount of time when no classes are found.

Extension causes account selector and product button to break

Describe the bug
The behavior of account chooser and products button located at the top right corner of Google Classroom changes when the extension is enabled.
image

To Reproduce
Steps to reproduce the behavior:

  1. Go to Google Classroom
  2. Click on either account chooser or products button
  3. See error

Expected behavior
Clicking on products button:
image

Clicking on account chooser:
Screenshot 2023-05-07 174941

Current behavior
Clicking on products button:
It opens https://about.google/products/

Clicking on account chooser:
It opens https://accounts.google.com/SignOutOptions?hl=en&continue=https://classroom.google.com/u/0/
Screenshot 2023-05-07 175402

Handle multiple Google Classroom Accounts

Currently there is a single data save for every Google Classroom Accounts meaning all accounts will have the same folders. A new system must be implemented such that each Google Classroom Accounts has its own save (Folders).

Add proper message to notify user when no classes are found while creating/editing folder

Currently, when a user attempts to create a new folder or edit an existing folder, there is no message to notify the user that no classes have been found. This can be due to the user not being on the proper page (https://classroom.google.com/) or the user not being enrolled in any class. This can be confusing for users who may think that there is an issue with the extension.

Possible error message:
"We couldn't find any classes at this time. Please wait while the list is loading or try again later."

image

Ability to modify classes' details.

As from v1.1.0 users can only modify the name of a class. Make it as such the user can modify all the other details such as Section, Subject, and Room
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.