Giter Site home page Giter Site logo

alexlostorto / magic-notes Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 4.0 1.83 MB

Magic Notes - an extension to make learning on Sparx Maths more fun!

Home Page: https://alexlostorto.github.io/magic-notes

License: MIT License

JavaScript 59.78% HTML 18.59% CSS 15.35% Python 6.27%
homework maths maths-homework chrome-extension console sparx magic-notes digital-notebook sparx-maths sparxmaths

magic-notes's Introduction

Magic Notes

An extension designed to make learning on Sparx Maths more fun!

Maintainability User Count

⚠️ 18/07/23: Sparx is being redesigned, so this extension may not work anymore... Learn more

Welcome to Magic Notes! Please read the terms and conditions here before using the extension.

When I first started using Sparx Maths, I thoroughly enjoyed the variety of question styles that were offered and the automatic level system which allowed each individual to learn at their own pace. This is why I created this program in the hopes of motivating students to use Sparx Maths and in turn, develop an innate passion for learning Maths on their website.

Click here to visit the Magic Notes website and copy the code.

Note This program has no connection with Sparx Maths. Sparx Maths is owned by Sparx LTD.

# List of programs
1. console.js
2. chrome_extension
3. statistics.py

📔 Table of Contents

Click to expand

⚡ Quick setup

  1. Visit Magic Notes and scroll down to click the Copy button.
  2. Log in to Sparx Maths and open the Developers Console with Ctrl + Shift + J
  3. Paste the code in the Console and press Enter.
  4. Star the repo 😄

Note This is the temporary version of the program, download the Chrome Extension here to use it permanently.

✨ Features

  • 9 different colour themes
  • Stores answers (so you don't need to write them down)
  • Automatically highlights the correct bookwork check answer
  • Automatically selects next task when pressing Enter
  • Works on all computers that allow Inspect Element
  • Can be used on Android (through Kiwi Browser)

🎬 Gameplay

Image of the Sparx home page

Image of a Sparx bookwork check

🖌 Colour Themes

Theme Preview
stone Stone theme
boulder Boulder theme
angel Angel theme
More themes! 🎨 See a list of all available themes

🙋 FAQ

Q. Do I have to copy and paste the code every time?

A. If you want the program to stay permanently instead of manually injecting it, install it here.

Q. Why is more than one answer highlighted?

A. Unfortunately, the answer detection system isn't perfect. The answer is displayed above the bookwork check so you can use your judgement to make an appropriate decision.

Q. Can I suggest a colour theme?

A. Yes of course! If you have a colour theme that isn't already in the available themes then send me an email or create an Issue here

Note Colour themes have 4 different colours: lightest, light, dark, darkest. Colours will look different when used on the Sparx Maths website.

⚖️ Terms and Conditions

All code in this repository was developed by Alex lo Storto except where otherwise noted. Copyright (c) 2023, Alex lo Storto. All rights reserved. The code is licensed under the MIT license.

FOR EDUCATIONAL PURPOSES ONLY.

THIS PROGRAM CONTAINS A COLOUR THEMES FUNCTION AND A DIGITAL NOTEBOOK
FUNCTION. THE UNETHICAL DISTRIBUTION OF ANSWERS IS NOT PROVIDED BY THIS
SOFTWARE AND ANY USERS OF THIS SOFWARE SHALL NOT MODIFY IT FOR UNLAWFUL
OR UNETHICAL USE OF THE SPARX WEBSITE.

THIS IS AN OPEN-SOURCE AND FREE SOFTWARE WHICH DOES NOT INCLUDE PURCHASES
OF ANY KIND.

ALL COMPLAINTS SHALL BE FORMALLY ADDRESSED AS A GITHUB ISSUE ON THIS
REPOSITORY.

THIS PROGRAM HAS NO CONNECTION WITH SPARX. CHEATING OF ANY KIND IS NOT
TOLERATED AND WE DO NOT TAKE ANY LIABILITY FOR THE USE OF THIS PROGRAM BY
ANY USERS. WE DO NOT TAKE ANY LIABILITY FOR ANY DAMAGES INCURRED BY THE USE
OF THIS SOFWTARE.

For full terms, see the T&C file. If you have any questions, comments, or concerns about licensing please contact us.

magic-notes's People

Contributors

alexlostorto avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

magic-notes's Issues

Themes

Is it possible to use the stock sparx theme? This would make it less obvious that i'm using a modded version.

Please firefox support.

Hi, I hope this project keeps on going on. Is there anyway you can make the extension supported for firefox.

Not answering questions

This is my first time trying to use magic notes and its not answering any questions. It has changed the theme but I'm not sure how to get it to fill in answers. This could just be me using it wrong but I've tried downloading it and using it as a bookmark and nothing's worked. Hope you can help.

Algorithm confused on answer.

I was doing my sparx homework and the addon started acting weirdly
image
The image contains my first bookwork code of the day. I have no idea what could have caused this.
However, When the next option/ bookwork code came out it got it correct.

Auto Mini-game, Additional trigger

Hi,

In version 3.0.5, You added these 2 new features.

  • Automatically select the next task when pressing Enter in homework.
  • Automatically select the 'auto higher or lower' mini-game when pressing Enter, the mini-game section.

I was wondering as well, as pressing “Enter” could add clicking the “Continue” Button on sparxmaths, which can also trigger events aforementioned above.

Also, if this feature gets implemented, could you share the code snippet with me

Thanks Najm,

Count API is Down

I reached out at count API through their email today and if I don't receive an email in the upcoming week, I will either remove the counter entirely, or surround it in a try/catch block.

Why is Count API Used?

Count API is used to collect data about the amount of times people use my program - I love statistics! It does not collect any user data whatsoever, and all requests are anonymous. I use Count API on my web portfolio too, so it's very sad to see that it has gone down over the past several days.

Re-add popup.html

Hello, I had a suggestion: could you please re-add the popup.html? and include a download button that downloads the data (bookwork codes with answers are stored with them)

If not, could you aid me in adding this feature on my version of "Sparxmaths Solver". You can submit a Pull request on the CDN or on the Main extension page

Thanks, Najm

the chrome extension doesn't work

Hi! So I wanted to use Magic Notes because I couldn't be bothered to do bookwork checks, but for some reason, the temporary version and the chrome extension both do not work for me. I followed the instructions clearly and it still didn't work. It's probably just me, but it would be nice if the issue was fixed.

Thanks!

Instructions

People are getting confused when they visit the Magic Notes website, so I should probably add some instructions some time soon...

Confusion on privacy policy

I am quite confused on this one part of the privacy policy:
image
Why does it need to store/send my login info. I might be interpreting it wrong.

Bookworks Not Highlighted

I Run The Code Into The Console On The Sparx Page And All The Themes Load But I Just Got A Bookwork Check And It Hasnt Been Highlighed?

Edit : Ive Just Gotten Some Bookmarks With Highlights Then One Without It 😕?

Credits

All have been restored in your name.

In the places where we have improved code, we have noted and displayed it within the code. also, we see that you have updated your repo name from “sparx-notes” to “magic-notes” at this time. I ask why this has been done.

No harm or discredit intended, we ask if we can continue with our repo based off your code, credits will be given.

Finally, you marked my version of the code as “Malicious”, Please mark areas of my version that are malicious.

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.