PhysicsUofRAUI / lifeLongLearning

https://lifelonglearning.rocks
MIT License
1 stars 0 forks source link

lifeLongLearning

The website that is located at lifelonglearning.rocks is created from this code.

Current work

Marking Feature

This will allow users to pay authors to mark a worksheet. Authors will be able to mark any worksheet that they have listed if they have said they will mark it. Learners will request it to be marked by paying up front for it (or entering a smart contract), but the author will not get the payment until the author submits the marked worksheet.

On the learner dashboard the learner will be able to see all worksheets that have been submitted for marking and be able to submit another for marking if they want to. On the author dashboard a list of all worksheets that have been submitted for marking will exist and the author will have an option to click and upload a marked worksheet.

If a user/learner is upset with their marking (inadequate, not enough feedback etc) they can email support/admin with their argument. Admin will take those issues to the author and discuss how it can be improved. If the accusations are particularly egregious, or happen often, and can be verified the author will be removed from the platform.

Stellar

I am currently reading through and learning about a blockchain platform called https://www.stellar.org/ to accomplish the backend of the marking feature. I will update the issues and this readme once I learn more about the platform and whether it is a good fit for what I am trying to do.

Geo tagging worksheets

This will add a new tag / category relation to a database entry. Either a new table will have to be created or some way to enter geographic locations like ‘Canada’, ‘Saskatchewan’, or ‘Melfort’ will have to be added. It should also be possible that multiple tags can be added. For instance a worksheet could be relevant to ‘Melfort’ and ‘Canada’ as a whole.

I think that having this functionality is important, because in textbooks places that are not relevant to many people are mentioned or no places are mentioned at all. I think learners will appreciate having content that references locations that they recognize.

Other stuff

There is more work that I have thought of described at the following link: https://drive.google.com/drive/folders/1_9SmuRiFYpck5_0jZc0jdwnpJSvrbKLC?usp=sharing.

Wraps

Could use wraps to do the login required.

Pyenv

Could be a good option for keeping environment variables https://github.com/pyenv/pyenv

Notes about the DigitalOcean droplet

I have set the droplet to reboot everyday at midnight according to the following web link: https://www.digitalocean.com/community/questions/restarting-droplet-server-automatically-daily

Contributing

Feel free to make a pull request if you want. If there are tests and the code solves one of the issues that have been made it is more likely to be accepted.

You can also comment on one of the issues or reach out to me at kodyrogers21@gmail.com if you are wanting to help. It is only me right now so any help would be appreciated!