Please note that these projects are proof of concept exercises and in no way related to or affiliated with any of the referenced entities.
OVERVIEW
My solution was a website that enables seamless collaboration between teachers and students. The teacher can upload PDF to the website and make annotations. The student can ask questions via comments and everyone can answer. Everything is synchronized by server and updated seamlessly. My solution was special because I was able to synchronize the information faster than other people, and I was able to implement the seamless update of information.HOW I APPROACHED THE PROJECT
I was attracted to this challenge because it didn’t have a technology stack requirement. I’m still a student and did not have much experience with modern company stacks. I worked on my submission during my summer vacation in my spare time, for me it was just like another school project.
I used Python and Vanilla JS because I’m most familiar with them. Vanilla JS isn’t ideal for a webapp, but for simple webapps like this, it is still enough. For large webapps it is going to get messy.
When submitting my solution, I highlighted the fact that I can seamlessly update everything and send events to google docs and they work.
FINAL THOUGHTS
Learning new technologies is important, and doing challenges such as this can make you learn while having a chance to earn. This type of challenge is really beginner friendly, I can tell my fellow classmates to participate next time.