Skip to content

StudySync is an application to track all your assignments for school or other different projects!

License

Notifications You must be signed in to change notification settings

Mason-Dino/StudySync

Repository files navigation


Logo

StudySync

An application to allow students to be organized!

Explore the docs »

Report Bug • Request Feature

About The Project

Product Screenshot

I wanted to make a project that allows students to control their education in way that makes it fun to stay organized. I want you to be able to control as much as possible with StudySync. So I let you pick your own theme, your own appearance mode, and other small customizations!

With Study Sync you can:

  • Make Classes
  • Make Assignments
    • Make Sub Tasks!
    • Add a due date
    • Add what type of assignment
    • Add a submission link (if there is one)
    • Add a points value
    • Add an impotence value
  • Track all of your assignments!
  • Customization for you!
  • And so many more options!

Built With

This section included all the main libraries used while developing StudySync to make it the current product!

Getting Started

Below are steps on how to get StudySync for your self!

Installation

If you would like to buy StudySync that would have an executable file for windows please head to this link. Any purchases are greatly appreciated and mean a lot to me!

If you would like to download based on GitHub repo please follow the setups below!

  1. Clone the repo
    git clone https://github.com/Mason-Dino/StudySync.git
  2. Install pip packages
    pip install -r requirements.txt
  3. Setup StudySync
  4. Now hit the ground running!

Usage

StudySync is a desktop application for students that allows them to stay organized to get better grades through the academic school year!

For more questions based on the application, please refer to the Documentation
For questions based on the code, please make an issue

Roadmap

Upnext:

  • Beta Revise

Coming Soon:

  • Study Timer

    • Every 5 min progress bar increases by 5%
    • New Tab Button
  • Google Calendar Integration (Google Dev portal)

  • Todoist Integration (Todoist Dev portal)

    • Test Casses: Fail: 🟥 Pass: 🟩 (each test case will get 2 test)

    • Delete from Todoist 🟩

    • Make from Todoist 🟩

    • Complete from Todoist 🟩

    • Rename from Todoist 🟩

    • Change priority from Todoist 🟩

    • change due from todoist 🟩

    • [ ] Move from Todoist Later

    • Delete from StudySync 🟩

    • Complete from StudySync 🟩

    • Rename from StudySync 🟩/🟥

    • Due Date from StudySync 🟩

    • Change priority from StudySync 🟩

    • Make from StudySync 🟩🟩🟩

    • Sub Tasks:

      • Add Sub task from todoist 🟩
      • change name of subtask from todoist 🟩
      • Delete from todoist 🟩
      • Complete from todoist 🟩
      • Add subTask from StudySync 🟩
      • delete from todoist 🟩
      • complete from todoist🟩
    • [ ] Add sync file button

    • Added synced them right away when a new file is loaded

    • Add a normal sync button

  • Little Study Dinosaur Game

    • Dinosaur is going to be an animal
    • Get points based on level/progress bar
    • You can use your points to upgrade your dinosaur area

See the open issues for a full list of proposed features (and known issues).

Contributing

Contributions are what allows me to add fantastic features to StudySync. Any contributions that you make are greatly appreciated!

If you have an suggestion to add an new feature and make a current feature better, please fork the repo and make a pull request. Or if you just want to suggest it you can make an issue

Also don't forget to give the project a star!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the Attribution-NonCommercial-ShareAlike 4.0 International License. See Attribution-NonCommercial-ShareAlike 4.0 International License for more information.

Contact

Mason - Main Developer - mason.n.dinosaur@gmail.com

Project Link: https://github.com/Mason-Dino/StudySync

About

StudySync is an application to track all your assignments for school or other different projects!

Resources

License

Stars

Watchers

Forks

Packages

No packages published