Skip to content

Reference repository for documentation and resources for the 2024 Jackson School of Geosciences Open-Source Hackathon.

Notifications You must be signed in to change notification settings

Abdelhameed88/JSG-Open-Source-Hackathon-2024

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository hosts all documentation and resources necessary to compete in the hackathon.

Getting Started

1. Join the Discord

We have a Discord server for receiving notifications during the hackathon and communicating with your team, mentors, and event organizers. You can join through the following link:

https://discord.gg/rJwX4vw3

2. Choose a team name

Choose wisely. Send a direct message to Cameron on Discord once you and your team have decided.

3. Create a GitHub Account

If you don't already have one, create a GitHub account. You can use any email you prefer, and feel free to personalize your account as much as you like. This is the first step to participating in open-source collaboration and will serve to showcase your contributions to future software projects!

4. Create a GitHub Repository

Create a repository to maintain the development of your project and collaborate with your team. You can follow a tutorial on how to create a GitHub here. You may want to make the repository private during the competition; however, please ensure that it is made public before presenting on Sunday. If you choose to make the repository private, you will have to add collaborators so they can contribute.

5. Add a README.md

Documentation is essential for any successful software project.

6. Choose a license

Open source projects require an appropriate license that informs usage and protects contributors' intellectual property. Learn how to add a license here. If you need help picking a license, this guide may help.

7. Clone the repository

Clone the new repository to either your local computer or a server. You can learn how to clone repositories and interact with git using these tutorials.

8. Git commands

Learn how to use git clone, git add, git commit, git pull, and git push for basic version control. You can start by making simple README modifications or adding text files. You may also want to learn how to "fork" repositories, "make branches", make "pull requests", and "merge branches" for easier collaboration with your team.

9. Hack!

Start developing your project. Here are a few tips:

  1. Practice making frequent, small commits. This will make it easier to track versions and merge if you have multiple branches.
  2. Incorporate essential documentation through code comments and commit messages to simplify polishing future documentation.
  3. Have fun, and don't be afraid to tinker!

10. Final Product

See the guidelines below for what objectives your team should aim to complete and how your team will be judged.


Judging Objectives and Guidelines

The goals for this hackathon are as follows:

  1. Explore how to become a contributor to open-source geoscience projects
  2. Learn the requirements and implications of computational reproducibility, as defined by the Geoscience Papers of the Future Initiative.
  3. Gain experience with building open-source software and communicating your work

All teams are expected to produce a GitHub Repository with the following objectives:

  • An active commit history that showcases contributions from all team members
  • An open-source license
  • Standalone code using publicly available datasets and packages
  • A README.md file with essential documentation and instructions on how to reproduce results using the repository
  • A final presentation showcasing the repository, summarizing the project, and analyzing any challenges the team faced.

Each team will be judged on the following characteristics:

  • Success in completing the objectives listed above
  • Quality of the README.md and other documentation
  • Ease of use and code readability
  • Active participation from all team members
  • Effectiveness and enthusiasm of final presentation

On Sunday, the judges will listen to each team's presentation and then review the GitHub repositories. They will then discuss and collectively award 1st and 2nd place. Each participant will also vote for the "audience favorite."

Agenda

To view the agenda for this hackathon, please visit the event page.


Spirit Characters

  • Charlie Dey - Tony Stark
  • Cameron Cummins - Gurney Halleck
  • Dr. Zoltan Sylvester - Mountain Runners
  • Dr. Ben Lasscock - Moo Deng
  • Dr. Manmeet Singh - ? TBD...
  • Dr. Yangkang Chen - Shawshank
  • Dr. Sergey Fomel - John McClane
  • Michael Shensky - Spiderman
  • Dr. Brendon Hall - ? TBD...

About

Reference repository for documentation and resources for the 2024 Jackson School of Geosciences Open-Source Hackathon.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published