Hackathon 2023 Project

This devpost project showcases our solutions for the 2nd PHYSICS hackathon challenge. It aims to address various challenges and provide efficient solutions using Node-RED, weather APIs, data visualization, and more.

Documentation

For detailed information about our project, please refer to our Google Doc Documentation. It provides comprehensive documentation covering various aspects of our project.

Devpost Images

The images provided in this devpost project showcase the results of our solutions for the hackathon gaming and data visualization challenge. To view all the other challenges, see the provided google document (in the "hackathon" section).

Source Code

To access all the code we developed for the hackathon, please visit our GitHub repository. You can find the code in the "hackathon" folder, which contains the implementations of our solutions.

Inspiration

Our project was inspired by the "Network Services" lesson at Harokopio University of Athens. Drawing on the knowledge and concepts from this lesson, we have created innovative solutions for the hackathon challenges.

Functionality

Our project encompasses a wide range of functionalities that tackle the 2nd PHYSICS hackathon challenges. It provides efficient solutions, leveraging techniques such as data aggregation, weighted averages, data visualization, and more.

Technology Stack

We built our project using Node-RED, a powerful flow-based development tool. Additionally, we created a Docker image that includes all the necessary functions for the common functions challenge. This Docker image is compatible with OpenWhisk, and you can find detailed instructions on how to send the correct requests in the overview of the Docker Image.

Challenges and Achievements

Throughout the development process, we encountered various challenges. One notable challenge was gathering data from multiple weather APIs and calculating their weighted average. However, through perseverance and teamwork, we successfully overcame these obstacles.

We are also proud to have completed all the hackathon challenges and created an efficient application that delivers effective solutions!

Lessons Learned

This hackathon provided us with invaluable learning experiences. We gained insights into teamwork, effective communication, working with APIs, data visualization, and explored technologies like OpenWhisk and Docker. These lessons will undoubtedly contribute to our growth as developers.

Future Developments

Looking ahead, our focus is on creating useful subflows that benefit the community. We aim to continue refining and expanding our project, incorporating new features and functionalities that cater to the needs of users.

Built With

Share this project:

Updates