Getting started with semantic Climate

🌍 A Beginner’s Guide to #semanticClimate

Welcome to the #semanticClimate Internship Program β€” a hands-on opportunity to contribute to climate knowledge while building valuable technical skills.

This internship allows you to work at the intersection of climate science, data analysis, and semantic technologies, helping transform complex climate reports into structured, accessible knowledge.


πŸš€ Why Join?

Interns are at the core of our work. By contributing to real-world climate data projects, you will:


⏳ Internship Duration


πŸ› οΈ The Program

As an intern, you will install, test, and work with semanticClimate toolkits designed for analyzing and structuring climate reports.

These tools help convert unstructured documents into meaningful, machine-readable knowledge.

The tools are the following:

Explore more about these tools

πŸ“‹ Getting Started

Here’s a list of general tasks to begin your internship:


🌱 What You’ll Gain

🧭 Internship Workflow

🟒 PHASE 0: ONBOARDING

Set up your basic development environment:

πŸ§ͺ PHASE 1: UNIT TESTING (amilib)

Learn to run tests on a real project.

Cloning amilib repository from github and running pytest from commandline/terminal

  1. Open your terminal

  2. Create a working directory:

    mkdir myproject
    cd myproject
    
    
  3. Clone the repository

    git clone https://github.com/petermr/amilib.git
    
    
  4. Navigate into the folder:

    cd amilib
    
    
  5. Check available branches:

    git branch -a
    
    
  6. Switch to the required branch:

    git checkout [branch-name]
    
    
  7. Pull latest updates:

    git pull
    
    
  8. Run all the test:

    pytest
    
    
  9. Report any issues on the GitHub repository issue section.

πŸ”„ PHASE 2: PROGRESSING

πŸ”§ PHASE 3: LEARNING GIT COMMANDS

Essential Git Commands

Command Description
git clone <url> Copy a remote repository to your local machine. The repository URL can be an HTTP(s) URL or an SSH URL.
git status Check current changes and file states
git add <file> Adds the specified file to the staging area, making it ready to be committed.
git commit -m "message" Save changes with a message
git push origin <branch> Uploads local branch commits to the remote repository branch.
git pull origin <branch> Fetches and integrates changes from the remote repository to your local working directory.
git branch List or create branches
git checkout <branch> Switches to the specified branch.
git stash Temporarily save changes

πŸ‘‰ Learn how to create a new branch

πŸ‘‰ Learn Regular Expressions (Regex):


🌍 PHASE 4: CLIMATE REPORT SELECTION

How to use graphviz tool to make flowcharts, diagram etc.

Read about the projects done by Interns

Resources for climate knowledge

HIGH-PRIORITY:

hackathon

← Back