Inspiration
- Reading is very important, most classes require at least a chapter a week
- With the average courseload of 5 classes per semester, this can be a lot
- If you're a slow reader, pressed for time, or just have a lot to read, Reading Rotator is for you
## What it does
Reading Rotator converts large amounts of text into a html rotating text carousel at a fast speed so you can practice reading with minimal effort and time wasted.
## How we built it
We used a combination of C++, CSS, html, JS, jQuery, and github pages to host our project as a static site. Design was done with Marmoset Hexels and MarkDown in Jekyll.
## Challenges we ran into
Choosing the correct tech stack was the most time consuming challenge. We wrote a C++11 program to convert large inputs of text to html format as a UNIX style filter that we injected into our static site manually. We decided on a static site using JavaScript on a Jekyll/MarkDown/GitHub pages site that processes into html. The major limitation with a static site is the difficulty to handle user input. Of course, the trade-off was mobile portability, cost-per-month (of 0), and browser ellegance.
## Accomplishments that we're proud of
We're proud we have a project to demo. Our background design and crisp layout is probably the most satisfying part of the whole project.
## What we learned
-Design
-Static site hosting
-jQuery
-Teamwork
-html user input
-JS animations
## What's next for Reading Rotator
Like any project, we have ideas for future features. Here are a few:
- high portability: we don't like being limited to html
- Customizable speed setting: not too fast and not too slow
- high compatability: support for more file types like PDF
- timer mode: if you only have an hour...
- play/pause/rewind: current html/js implementation doesn't support this
- import fonts: comic sans
- user background: or more of our fancy Hexels designs
Log in or sign up for Devpost to join the conversation.