Track
Made for the education track for HackDuke2020!
Inspiration
All of us and most of our friends had 20 tabs open all semester for some pretty typical purposes. We figured we'd consolidate them into one page, which would also help people discover new ways of studying and tools to do so. One page that does the work of 5 tabs sounded pretty great!
What it does
It is a webpage that provides access to several tools for studying without leaving the page. These include a zoom link sender, a translator, a wikipedia summary searcher, a pomodoro method timer, and a study tip notifier.
How we built it
We used Django to implement python instead of javascript for the majority of the page's actions, HTML and CSS to create the visible page, javascript to create a small amount of the visual events on screen as well as the pomodoro study tool. We also used a variety of free use python libraries for the translation, wikispeedia, zoom link sender (used a gmail set up specifically for this purpose), and tip sender buttons.
Challenges we ran into
Using Django to integrate our python programs was immensely difficult and recurring complications with it took up at least 3/4 of our time (despite having over half our team working on it).
Accomplishments that we're proud of
Using Django to tie python into a page, heavy recursion use in the javascript pomodoro method study tool, and learning how to automate the sending of emails, notifications, wikipedia searches, and google translation.
What we learned
Learned from the beginning how to use Django, learned most of the python libraries used for the first time (wintentoast, translation (a google translate api wrapper), wikipedia (a wikipedia api wrapper), and yagmail).
What's next for Study Quarantools
Hopeful to eventually make a website implementation, clean up the code a bit, and smooth out some abnormalities we had to sidestep. We've had some interest from friends, so it would be nice to make it more accessible!
Built With
- css
- django
- futef-wikipedia-api
- google-translate-api
- html5
- javascript
- python
- python-sys-library
- wintentoast
- yagmail

Log in or sign up for Devpost to join the conversation.