Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mason-dino/studysync
StudySync is an application to track all your assignments for school or other different projects!
https://github.com/mason-dino/studysync
Last synced: about 2 months ago
JSON representation
StudySync is an application to track all your assignments for school or other different projects!
- Host: GitHub
- URL: https://github.com/mason-dino/studysync
- Owner: Mason-Dino
- License: other
- Created: 2024-07-05T22:03:44.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-09-17T23:40:52.000Z (4 months ago)
- Last Synced: 2024-09-19T02:43:40.305Z (4 months ago)
- Language: Python
- Homepage: https://dino-dev.gitbook.io/studysync
- Size: 1.35 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
StudySync
An application to allow students to be organized!
Explore the docs Β»
Report Bug β’
Request Feature## About The Project
![Product Screenshot](https://github.com/Mason-Dino/StudySync/blob/main/product-pic/Screenshot%202024-08-10%20070905.png?raw=true)
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!
- [CustomTkinter](https://customtkinter.tomschimansky.com/)
- [Tkinter](https://docs.python.org/3/library/tkinter.html)
- [Python 3.12.2](https://www.python.org/downloads/release/python-3122/)
- [Pillow](https://python-pillow.org/)
## Getting StartedBelow are steps on how to get StudySync for your self!
### InstallationIf you would like to buy StudySync that would have an executable file for windows please head to this [link](https://buy.stripe.com/bIYdSH8MB2nrcJW144). 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
```sh
git clone https://github.com/Mason-Dino/StudySync.git
```
2. Install pip packages
```sh
pip install -r requirements.txt
```
3. Setup StudySync
4. Now hit the ground running!
## UsageStudySync 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](https://dino-dev.gitbook.io/studysync)_
_For questions based on the code, please make an [issue](https://github.com/Mason-Dino/StudySync/issues/new)_
## RoadmapUpnext:
- [x] Beta ReviseComing Soon:
- [x] Study Timer
- [x] Every 5 min progress bar increases by 5%
- [x] New Tab Button
- [x] Google Calendar Integration (Google Dev portal)
- [x] Todoist Integration (Todoist Dev portal)
- Test Casses: Fail: π₯ Pass: π© (each test case will get 2 test)
- [x] Delete from Todoist π©
- [x] Make from Todoist π©
- [x] Complete from Todoist π©
- [x] Rename from Todoist π©
- [x] Change priority from Todoist π©
- [x] change due from todoist π©
- ~~[ ] Move from Todoist~~ Later
- [x] Delete from StudySync π©
- [x] Complete from StudySync π©
- [x] Rename from StudySync π©/π₯
- [x] Due Date from StudySync π©
- [x] Change priority from StudySync π©
- [x] Make from StudySync π©π©π©
- Sub Tasks:
- [x] Add Sub task from todoist π©
- [x] change name of subtask from todoist π©
- [x] Delete from todoist π©
- [x] Complete from todoist π©
- [x] Add subTask from StudySync π©
- [x] delete from todoist π©
- [x] complete from todoistπ©
- ~~[ ] Add sync file button~~
- [x] 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 areaSee the [open issues](https://github.com/Mason-Dino/StudySync/issues) for a full list of proposed features (and known issues).
## ContributingContributions 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
](https://github.com/Mason-Dino/StudySync/issues/new?labels=enhancement)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
## LicenseDistributed under the Attribution-NonCommercial-ShareAlike 4.0 International License. See [Attribution-NonCommercial-ShareAlike 4.0 International License](https://github.com/Mason-Dino/StudySync?tab=License-1-ov-file#readme) for more information.
## ContactMason - Main Developer - [email protected]
Project Link: [https://github.com/Mason-Dino/StudySync](https://github.com/Mason-Dino/StudySync)