Introduction
This page contains resources, recommended tools, and references to help you throughout Lake Oswego Hacks. Here you'll find useful APIs, datasets, development tools, and event documentation.
The resources listed below are recommendations, not requirements. Feel free to use any technologies that best fit your project.
Tools & Technologies
You may use any programming language, framework, or hardware platform to build your project.
Remember that your goal isn't necessarily to build a fully polished product. Most successful hackathon projects are minimum viable products (MVPs) that demonstrate the core idea and its potential impact.
If you're new to programming or working under time constraints, languages such as Python or JavaScript are excellent choices due to their large ecosystems and rapid development. (Fun Fact: Many engineering teams first prototype ideas in Python to validate they work, then rewrite parts of code that are critical for performance in languages such as C++)
Python
Visualization & GUI:
-
Tkinter
-
Pygame
-
Streamlit
-
Bokeh
Machine Learning:
-
PyTorch
-
TensorFlow
-
scikit-learn
Web Development
-
React
-
Next.js
-
Flask
-
FastAPI
- HTML/CSS/JS
Game Development
-
Godot
-
Unity
Version Control
-
Git
-
GitHub
We strongly recommend using GitHub to manage your project and submit a link to your repository with your Devpost submission.
Datasets
General datasets:
-
Kaggle
Environmental & Sustainability Data:
-
NASA Earthdata
-
NOAA Climate Data
-
OpenAQ
-
OpenStreetMap
-
World Bank Open Data
Inspiration
Need an idea? Consider questions like these:
-
How can games educate people about climate change?
-
Can AI improve recycling or waste sorting?
-
How can cities become more energy efficient?
-
Can machine learning monitor wildlife populations?
-
How can technology encourage sustainable habits?
-
How can software reduce food waste?
-
Can sensors help conserve water?
-
How can communities better prepare for natural disasters?
Contact & Support
If you have questions before or during the event, we're happy to help.
Discord (primary support channel)
Invite link coming soon.
Email (if you cannot access Discord)
