Before you start

Welcome to the ImpactXchange hackathon!

Here, we aim to tackle pressing sustainability challenges by leveraging technology and innovative thinking. You will work on creating green-coded software solutions addressing issues such as the digital divide and cultural dilution. This hackathon is designed to foster interdisciplinary collaboration among students, blending technical skills with insights from sustainability, design, and business.

Requirements

Use React as a frontend framework for developing your Web Application. Do not use React frameworks such as Next.js.

Use Netlify to deploy your Web Application

Prerequisites

Before starting this hackathon, you should have a basic understanding of:

HTML (Read More)

CSS (Read More)

JavaScript (Read More)

Sustainability on the web (Read article)

Best practices / suggestions

Manage the codebase using GitHub for the purpose of collaborative development, we recommend GitHub Desktop for beginners

VScode is the recommended IDE because of its ease of use and global acceptance

Use MaterialUI for designing your Web Application and for making it accessible to variety of users with possible different impairments (visual impairment) and different use cases (PC, laptop, smart phones of different sizes, tablets) MaterialUI's already ready components increase the development speed and lead to a cleaner, more understandable code

Let’s get started!

Go through each page to get familiar with project phases and tools:

Ideation

Teamwork

(Green Coding) Criteria

Designing Your Solution

Setting Up Your Development Environment

Implementing Your Solution

Deploying Your Solution

Resources

Good luck with your hackathon! Build something amazing and have fun!

Remember

Collaborate Effectively: Use Git for version control and collaboration. Regularly push your code and resolve conflicts promptly.

Test Early and Often: Test your application thoroughly to catch bugs early.

Stay Organized: Keep your codebase and tasks organized. Regularly review and refactor your code.

Seek Feedback: Get feedback from mentors and peers to improve your project.

Have Fun: Most important is to have fun and learn something along the way!

Partners

Lappeenranta-Lahti University of Technology

Sunway University

Turku University