Expand Our Ski Run Status Api

Open
SteepDeep Software
Vancouver, British Columbia, Canada
NJ
Founder
2
Preferred learners
  • Anywhere
  • Academic experience
Categories
Computer science & IT Cloud technologies Website development Software development Databases
Skills
data processing restful api back end (software engineering) google cloud platform (gcp) application programming interface (api) node.js (javascript library)
Project scope
What is the main goal for this project?

Our company SteepDeep creates high-quality interactive ski maps for resorts that allow guests to explore the resort.


One of the main features of the map is visualizing live run-statuses including open/closed, difficulty ratings, and grooming. We would like to expand this API to contain information about other mountains and start creating a massive database of run-statuses and run-status history.


In this way we can leverage this data to other companies in the ski-industry. Providing access to the API on paid basis and furthering the creation of new software products.


Your goal will be to use chron job in Google Cloud functions (node) to scrap data from ski resort's webpages and occupy a database at given intervals.



What tasks will learners need to complete to achieve the project goal?

You will learn about data processing, web-scrapping and backend development.


  • Use Cheerio and other node-based packages to process and scrap run status information
  • Use Google Cloud functions to run your web-scrapping function at certain intervals. Uploading the data to both an active status table and a history table
  • You will create documentation that outlines how other companies may access the data through the API


To be successful in this project we would like you to learn about web-scrapping techniques, backend concepts like cloud functions, chron jobs, REST APIs, and common documentation strategies.

How will you support learners in completing the project?

To support learners in completing the project, I will provide comprehensive support and mentorship program tailored to their needs:


  1. Dedicated time: I will support their efforts by making myself available for frequent video chats.
  2. Access to ongoing projects: I will expose them to ongoing development efforts on new and existing projects.
  3. Overview of SASS products: I will provide comprehensive overviews of how our products work. Exposing them to development concepts and technical architecture. All very useful if they decide to continue in tech sales.
  4. Backend technologies support: I will provide support related to the backend technologies we use (firebase)


About the company

Welcome To SteepDeep!
At SteepDeep, we are passionate about bringing the exhilarating world of skiing right to your fingertips. We specialize in crafting interactive ski maps that take your mountain experience to new heights.

We understand the thrill and joy that comes with hitting the slopes. Nestled in the heart of the majestic Canadian Rockies. We are passionate about skiing and everything this remarkable region has to offer. Our deep appreciation for the sport and rich mountain culture drives us to create an unparalleled experience for skiers of all levels. That's why we have poured our expertise and creativity into developing cutting-edge interactive ski maps that revolutionize the way you navigate and explore the mountain.