meta data for this page
  •  

This is an old revision of the document!


ImpactXchange 2024 / Student projects web page

The ImpactXchange hackathon is an event where the students co-design a green coding hackathon for Malaysian students in one week and test it themselves in the second week.

Participation in the course

  • Objective: Design a two-week hackathon/course (Green Coding) to be held for Malaysian students in August 2024, with the following parts.
    • Defining the hackathon challenge
    • Designing the solution for the given challenge
    • Tools for developing the solution
    • Measuring the footprint of the solution
    • Assessing the impact of the solution
  • Participation onsite in the Linux classroom during the hackathon time or teamwise in zoom (952 720 9283).
  • Schedule: First-week Mon-Fri planning of the Hackathon, Second-week Mon-Tue testing of the hackathon concept.
  • Grading will be: Pass/Fail
  • Evaluation (for the winners):
    • Teams will be evaluated based on each part (Defining, Designing, Developing, Measuring, Assessing, and actually testing the Hack concept).

Phase 1: Defining the hackathon challenge

While defining the hackathon challenge, one should consider how to start the Green Coding Hack in Malaysia and instruct the students to start thinking of the challenge they want to solve using software solutions (Remember Elina's words in KTH that not all challenges are solvable by software).

Requirements for the hackathon setup

  • Topic needs to be linked with sustainability and software development
  • Hackathon setup can be a high-level challenge (e.g., select an SDG and design and develop a solution for that), a predefined topic (e.g., Focus on SDG4 and education solutions in a developing countries), or a detailed level (e.g., each team should design and implement a dashboard for the given CSRD data visualization). In this task, you provide a proposal for all three approaches.

You should consider the following when giving instructions

  • What is the group size you allow/prefer
  • Do you have any specific requirement for the topic a team selects
  • What do the students have/present when they have selected their topic

The outcome of this phase:

  • Presentation of all 3 approaches: high-level to detailed (what you select in each of those is up to the team) presented as you would present them to the students of your hackathon.
  • Each team has 15 minutes to present their Hackathon setups.

ImpactXchange material

Phase 2: Designing the solution for the given challenge

For the ImpactXchange hackathon in Finland, we use “Waste management” as an application domain to help identify the necessary technologies.

In designing the solution, the technologies are divided into three parts (one per team)

  • Backend - some cloud environment behind your solution (e.g., Google Cloud), data management activities, …)
  • Mobile frontend - selection of technologies that enable the development of mobile frontend for multiple environments
  • Web frontend - selection of technologies enabling whatever actions you plan for the web interface (e.g., management of the solution)

Teams are supposed to

  • select technologies for the development of the intended features in each part of the implementation
  • find material/guidelines that help approach each part of the implementation
  • create guidelines for the hackathon participants to start developing different parts.

Outcome:

Phase 3: Tools for developing the challenge

The work on this phase is divided in two parts

  • Search for suitable tools for the development of green code (analysis, development, guidelines)
  • Application of those tools on various parts of the solution architecture (backend, mobile frontend, web frontend)

What do we need to measure in green solution

  • e.g. data transferred between the backend and frontend

Tools and frameworks for green code development

Phase 4: Measuring the footprint of the solution

Phase 4 aims to answer the question of how to evaluate (in hackathon) that your part (backend, mobile, web) is efficient (green) and how to follow these aspects on the development project (both team itself and the evaluators of the hackathon).

In order to answer the questions …

Phase 5: Assessing the impact of the solution

Groups and their TEAM WikiPages

Group Application Name 1 Name 2 Name 3 Name 4 Name 5 Name 6
The Winners Aleksa Stanivuk Salsabeel Tantoush Ruben Huygens
The Mentors Arshia Saleem Kiran Singh Saud Muhammad Sharjeel Maqsood
The Real Winners Jacob White Hiba Bouhlal Mbanyick B Joof


Add more table lines if those are needed for additional teams!