top of page

Advanced Resources

This track also requires having knowledge of the previous tracks but will include some concepts which can really enhance your hackathon project (making your application more accessible and intelligent). Lets review these one-by-one.

 

Accessibility

 

Most individual developers building small projects decide to host their applications locally. This can even be something as simple as using Node to create a localhost on your machine (which allows you to view sites but only through your computer). If you have all your code in a Github repository, you could also use Github Pages. Something like Github Pages provides a simple-to-learn web interface to then allow you to host your website. However, at the end of the day, it is important to learn about the underlying cloud technologies which you can use to directly host your site on or what Github Pages uses under-the-hood. Major cloud providers include Amazon AWS, Microsoft Azure, Google Cloud, and Oracle Cloud Infrastructure. Each of these providers have lots of services and similar offerings across all of the platforms

This image provides a nice comparison of AWS vs. Azure’s main products:

 

 

 

 

 

 

Cloud Resources:

 

Intelligence

 

Now we come to the term you all were waiting for, AI. Artificial Intelligence and Machine Learning are concepts that have existed for a while. However, they have recently come into light because of their generative capabilities. Further high-level benefits of AI include its predictive capabilities, providing a personalized experience through its constant learning via user interactions/data, and automating manual processes.  While there is no doubt about AI’s powerful potential to transform software, it should be integrated gradually into software because of implementation complexity and making sure its incorporation is driven by purpose. AI itself is an advanced concept, so don’t hesitate with first familiarizing yourself with introductory AI resources and then building from there. Some intro AI resources include:

 

  • Introduction to AI: Explore basic AI concepts and applications.

    • Elements of AI, a free online course created by Reaktor and the University of Helsinki.

  • Problem-Solving: Learn about simple AI techniques.

    • MIT OpenCourseWare Introduction to Computational Thinking and Data Science

  • Machine Learning: Start with the basics of machine learning.

  • Programming Projects: Hands-on projects using AI libraries.

    • TensorFlow Tutorials

 

Building out AI solutions from scratch are difficult, but some Machine Learning libraries worth exploring are: Numpy, Pandas, Matplotlib, Scikit-learn, TensorFlow, PyTorch. Here are some resources below with more info:

 

Free resources which can allow you to embed AI into the applications you build are still sparse, but an interesting API (see above in Intermediate Track) for more info is: Google AI for Developers (Gemini)

 

This sums up the learning tracks and different resources you can use during your learning week! This document will continue to be added to but we hope this will provide a strong foundation and enable you to build a high-functioning application for the hackathon. Happy hacking!

image.png
bottom of page