Repository for general information, documentation and overall comments.
Please join our slack channel #won-hackathon-2019
Things you'll need:
- Java 8 (other versions may not work) - For running a bot, you'll need OpenJDK 8 (standard on linux, Windows installer can be found at AdoptOpenJdk.net.
- Maven
- Git
- Some java development enviroment (Eclipse or Intellij, or do you have a better one?)
- Make sure you have a system shell that you are comfortable with. On Windows, if unsure, take Git Bash.
- Download blazegraph
Overview of the projects the teams are working on.
Please add one bullet point for each of your projects and describe them in a little more detail in your team page.
- AirQualityBot: A WebOfNeeds-Bot to regularly fetch air quality data from https://docs.openaq.org/ and publish them as WoN-atoms to a WoN-node.
- InternationalChatBot: Allows you to connect to a chat partner anywhere in the world and translates the messages to the corresponding language of the receiver.
- TranslateBot: Translates messages from one language to another to deliver the translation needed for InternationalChatBot
- BookPileBot: Reacts to book-related atoms, searches on the Buecherein Wien website for books and creates new atoms from the result(s)
- BookMatchBot: Matches book-related atoms for renting/renting out or buying/selling books and hints the respective owners
- PollCreaterBot: Creates a new strawpoll.me. All required information is collected via an interactive chat with the bot.
- PollVoteBot: Allows the user to vote for a strawpoll.me poll. The user can choose the option to vote for via an interactive chat with the bot.
- MeetingBot: Given multiple locations (the locations of the interaction partners) we find you a venue for a meeting near the halfway point between you.
- LocationInformationBot: Given a location of desire and the tag "locationinformation", the bot provides useful information about that location. Including, but not limited to: country name, region, capital, interesting locations. Coop with TranslateBot for additional info, like "hello" in the locations language.
- PollutionWarningBot: The PolutionWarningBot evaluates the air quality based on the air´s chemical components and determines whether the given results are critical or within a normal range.
- CoopBot: Bot that creates new group chats, to find the best meeting place for all group members. Uses the MeetingBot to find the best place.
- WeatherBot: Bot pulls weather data from OpenWeatherAPI and offers its various parameters as an Atom.