Welcome to the #hack-la-2023 github repository.
Please register for the hackathon if you haven't ready done so.
- 9:00am - Start hacking! (Coffee and light refreshments provided)
- 12ish Lunch (provided)
- 2pm Check-In (maybe! look out for Canvas announcement!)
- 5ish Dinner (provided)
- 6ish Presentations Start
- 8ish End of Hackathon!
By participating in this hackathon, you'll learn to:
- use the Canvas API
- use the Canvas Live Events data
- explore the data that Canvas collects from you
- contribute to open source projects (like this hackathon!)
- apply data analytics and programming skills
- work in a team
- build cool stuff!
Please ask the volunteers and your peers for help. We're all here to learn together!
- Install Git.
- Install Python (if you want to use our starter kit).
- Install Jupyter notebooks (if you want to use our starter kit).
- Install Visual Studio Code (optional but recommended).
- Fork this repo.
- Copy clone link.
- Open terminal on Mac or command line on Windows. We like to use VSCode's integrated terminal, as it works for both Mac and PC.
- Clone repo.
git clone {paste URL you copied}
- Navigate into repo.
cd hack-la-2023
- Rename the
rename_me
folder with your group name. All of your work should be contained inside this folder to reduce the likelihood of merge conflicts when you submit your work later. - Download your events data from the Canvas quiz and place under the
{group_name}/data
folder, and rename the file asevents.csv
. Anything that is contained in this folder is gitignored. - [Optional] Run the
starter.ipynb
file. - Start hacking!
- Note that if you're using Jupyter Notebooks, the output cells that contain potentially sensitive data are saved and can accidentally be added, committed, and pushed to Github. Please take care to clear your cells before adding and committing your Notebooks.
- VSCode has the ability to clear all outputs in a Jupyter notebook.
- Update the
final_submission_template.md
that is inside your group's folder. - Create a pull request from your forked repo to the original repo.
- Your pull request will be merged after it is reviewed.