Skip to content

This is the main organization for all projects made in Ferrara during Hackathons and Workshops. In here, there will be tutorials and codes from past and present projects, where you can learn how arduino's, Laser Harps, Bionic Hands, Sensory Cabins and more!

{Several of the links below are still pointing to the similar group in Barcelona)

Any questions, there's a discussion area in the organization page where you can ask questions, give feedback and talk with mentors.

For codes and explanatories made by David Iwatsuki and Dan Stutman, you can check out: https://github.com/TheSaturdayThing

Requesting Access to the Organization

You may fill this Google Forms: https://forms.gle/HauQFNpmtUroDgy39 . It will take up to 24h to add you.

Resources:

Why use github?

To improve the communication, debugging and workflow of both students and mentors, for all projects that involve some kind of coding, this github will be key to allow access to all mentors and students to the code and give feedback on it. During TechProjects, MIT mentors usually have a 6-hour difference, so if a meeting is not possible, github is the option to leave a discussion question, where someone from the mentor's team can help.

It is also important to have all codes of past and future projects in here as it is a source of inspiration and knowledge. Students can have a look what their mates in last year’s built and use it for their own projects or even continue those old projects.

How does github work?

Github works as a "Google drive" for code, where you can share code (and other files) with your team and at the same time, it will store all versions of your code (e.g. you can access the state of your code before you made any change, so if you deleted something by mistake, it can be retrieved.)

Steps to get you up and running

1. Create a github account:

2. Get access to the Organization

  • Ask a mentor to create a repository for your group. That will give you access to a "Drive folder", where the code is going to be shared.
  • If you cannot ask a mentor. You may fill this Google Forms: https://forms.gle/HauQFNpmtUroDgy39 . It will take up to 24h to add you to the repository.
  • You will receive the invite via email. Once you accept it and have access to the repository, keep going per the below.

3. Downloading Github

4. Download and get access to the repository Locally

  • Inside the app, go to the top left corner and click the following: File > "Clone Repository..."

Screenshot 2023-12-27 160445

  • Look for the name of the repository and select it. Below you want the folder to be stored locally (in your computer). Select a place that fits you or leave the default.

  • Click Clone. That will dowload all files in to your computer.

  • Now, you can access all files by clicking the "Show in Explorer" Option:

image

5. Using Github

Now, you have access to github locally, but how do you upload your code and changes to it? Whenever you change anything inside the folder, in the app, you'll see it appear on the left, that means github has recognized that you changed something.

image

Now, at the bottom left corner, you have a little panel where you can explain what changes you did and give a summary. The summary part, is mandatory for more than one file, so type whatever you think is a good explanation and click "Commit to main" at the bottom of the panel.

Finally, just click the Push Origin button at the top. image

Now the code is accessible to everyone and will be shared with your mates. To get the changes done by someone else, you'll have to press the same button as we did in the last step, but in this case is going to be "Pull Origin"

Popular repositories Loading

  1. laser_harp_arduino laser_harp_arduino Public

    C++

  2. pendulum_wave_arduino pendulum_wave_arduino Public

  3. SERRA SERRA Public

    C

  4. CESTY CESTY Public

    Jupyter Notebook 1

  5. Arcade Arcade Public

    Arcade game using Raspberry Pi

    C++

  6. Armando Armando Public

    Arm

    C++

Repositories

Showing 10 of 19 repositories
  • musizor_hope Public

    A MakeCode project

    HoPEProjects-Ferrara/musizor_hope’s past year of commit activity
    TypeScript 0 0 0 0 Updated Feb 1, 2025
  • Administration Public

    Repo for tracking global items

    HoPEProjects-Ferrara/Administration’s past year of commit activity
    0 CC0-1.0 0 1 0 Updated Jan 29, 2025
  • Varks Public

    HoPE Project Roiti School 2025 - Mario Kart with VR (Atrio D, Aula 22)

    HoPEProjects-Ferrara/Varks’s past year of commit activity
    0 CC0-1.0 0 1 0 Updated Jan 28, 2025
  • Guitar Public

    HoPE Project Roiti School 2025 - Guitar with No Strings (Atrio D, Aula 24)

    HoPEProjects-Ferrara/Guitar’s past year of commit activity
    0 CC0-1.0 0 1 0 Updated Jan 28, 2025
  • Remote-Car Public

    HoPE Project Roiti School 2025 - RC Car That Wants Top Speed (Atrio D, Aula 23)

    HoPEProjects-Ferrara/Remote-Car’s past year of commit activity
    0 CC0-1.0 0 2 0 Updated Jan 28, 2025
  • Blimp Public

    HoPE Project Roiti School 2025 - Blimp (Atrio F, Aula 19)

    HoPEProjects-Ferrara/Blimp’s past year of commit activity
    0 CC0-1.0 0 1 0 Updated Jan 28, 2025
  • Heart Public

    HoPE Project Roiti School 2025 - Heart Model (Atrio F, Aula 16)

    HoPEProjects-Ferrara/Heart’s past year of commit activity
    0 CC0-1.0 0 1 0 Updated Jan 28, 2025
  • Greenhouse Public

    HoPE Project Roiti School 2025 - Smart Greenhouse (Atrio F, Aula 18)

    HoPEProjects-Ferrara/Greenhouse’s past year of commit activity
    0 CC0-1.0 0 1 0 Updated Jan 28, 2025
  • Accelerator Public

    HoPE Project Roiti School 2025 - Electro Magnetic Accelerator (Atrio F, Aula 17)

    HoPEProjects-Ferrara/Accelerator’s past year of commit activity
    0 CC0-1.0 0 1 0 Updated Jan 28, 2025
  • Daisy Public

    HoPE Project Roiti School 2025 - Fencing Kit (Atrio F, Aula 21)

    HoPEProjects-Ferrara/Daisy’s past year of commit activity
    0 CC0-1.0 0 1 0 Updated Jan 28, 2025

Top languages

Loading…

Most used topics

Loading…