REST API using Flask.
Python tasks to scrape cabin data.
Frontend written with Angular 2.
Federally owned cabins: Recreation.gov
- API: http://usda.github.io/RIDB/
- Usage: http://www.recreation.gov/marketing.do?goto=/shareRecreationData.html
- tl;dr: can use the API and data for your website with no restrictions
State owned cabins: http://dnr.alaska.gov/parks/cabins
- No API, need to scrape pages
- Usage: http://dnr.alaska.gov/shared/notices/copyright.htm
- tl;dr: need to request permission to use
Operated by a third party (e.g., Shoup Bay State Marine Park: http://dnr.alaska.gov/parks/cabins/pws)
- Would need to scrape each site individually
- State-owned cabins only
- Scrape data from their website periodically and store in local db
- Web interface to search facilities
- Display facilities on a map
- Include federally owned facilities
- Include 3rd-party facilities
- Allow users to sign up for notifications
- "Cabin share" -- users can transfer a reservation to someone else (reservation number, name, door code?)