Team
Name: The Schillers Members: Hashir Safdar, Will Beddow, Jack Daley Table: 43
Inspiration
The members of our team grew up in rural areas and experienced the poor internet speeds that many rural farming communities struggle with. This background led us to an idea: predictively and cheaply caching relevant parts of the internet while farmers are at work. The service, named CashedAway, enables agricultural communities to experience a fast and modern internet experience.
What it does
CachedAway leverages predictive caching and web archival technology to cache static images and assets from users' favorite sites. CachedAway runs on a hardware device, comprised of a Rasberry Pi and hard-drive, inside the users house, so we have the ability to use CachedAway as a bridge between users and the internet that replaces costly asset loading with the pre-cached assets. Essentially, CachedAway pre-downloads assets during time that was previously un-utilized to enable a more seamless internet browsing experience.
How we built it
We started by building an administrative web platform with Django and Bootstrap that allows a user to manage what sites CachedAway will cache. We then wrote a backend site for parsing and traversing algorithms. Finally, we used a sqlite database to connect the front and back end.
Challenges we ran into
We initially ran into challenges with the variety of ways that static assets exist on the web(e.g. large images that are represented as plain base64 on webpages). We also ran into challenges implementing multiprocessing on the backend site parsing pipeline.
Accomplishments that we're proud of
Maintaining a consistent and excellent user experience and interface without sacrificing the complexity or virtue of our backend.
What we learned
We learned how Django interacts with the front end web application and sqlite database. Additionally, learned about how SSH functions.
What's next for CachedAway
Immediately, we'd like to build an app and, more importantly, a chrome extension that hook into CachedAway and cache assets that can only be accessed with user cookies or metadata.
Log in or sign up for Devpost to join the conversation.