1st OPENi Hackathon
Athens 12th & 13th September 2014
Intro
In today's society, accessing cloud-based services, such as YouTube,
Spotify, Facebook, TripAdvisor, is predominantly through applications
on mobile devices. Through everyday usage, consumers of these
services provide these services providers with an immense amount of
content and personal data. However, due to the lack of consumer
controlled cloud storage infrastructures and the silo-ed nature of cloud-
based services, consumers are deprived of any control over their
content or data. Furthermore, they are unable to make this data
available to multiple applications across various services and devices -
something which has led to a significantly impaired application usage
experience and stagnation in application innovation.
Why OPENi?
OPENi will define and deliver the following prototype infrastructures:
• A cloud platform that will allow Users to instantiate, deploy and manage
their own Cloudlet.
• An API framework that will allow Developers to build applications that
integrate dynamically a broader spectrum of cloud-based services and at
the same time can access User Cloudlets to store and retrieve content and
data.
• A set of value adding services, such as data brokering, access authorization
and multi device UI rendering, that will allow Developers to easily access
and use the content and data stored in the Cloudlets across several
applications and devices.
What is a Hackathon?
A hackathon (also known as a hack day, hackfest or codefest) is an event in
which computer programmers and others involved in software development,
including graphic designers, interface designers and project managers,
collaborate intensively on software projects.[1]Occasionally, there is a
hardware component as well. Hackathons typically last between a day and a
week. Some hackathons are intended simply for educational or social
purposes, although in many cases the goal is to create usable software.
Hackathons tend to have a specific focus, which can include
the programming language used, the operating system, an application,
an API, or the subject and the demographic group of the programmers. In
other cases, there is no restriction on the type of software being created.
I see, so what was OPENi’s Hackathon about?
The OPENi Athens Hackathon is a series of events in which developers
"come together" to create and implement new ideas, in order to create
applications that use capabilities of web applications through the
OPENi architecture, giving end users control over the use of their
personal data.
One of the objectives of OPENi Athens Hackathon, is to demonstrate
the capabilities of the principles of "Open Data" and Internet
Applications cloud computing, which make it easier for the developers
community to build applications. The OPENi Athens Hackathon is the
first of a series of similar events which will be organized by the OPENi
research group.
Teams
Team Name Coming From Members
Team 1 Heisenberg Team Thessaloniki
Juxhin Bakalli
Antonis Latas
Team 2 The Scout Athens
Orestis Sampson
George Kastrinakis
Team 3 DANBOT Athens
Christos Botsikas
Christos Danos
Team 4 Astrahan Athens
Demetris Papaspyros
Andreas Botsikas
Team Heisenberg
During the Openi Hackathon, the CERTH team
developed the NEWSi mobile application for iPhone
and Android mobile devices. The goal of this app is to
recommend to the end user trending articles from
the SocialSensor Trending DySCO API, based on
his/her social media posts, which are extracted from
the OPENi Graph API. In order to come up with
these results, the application communicates with
Twitter and Facebook APIs, through the OPENi
Cloudlet, retrieving and extracting the keywords
from user’s shares, likes and posts. In parallel, the
app queries the SocialSensor Trending DySCO API to
obtain trending articles and the corensponding
keywords. Afterwards, using a text-based similarity
algorithm, the app calculates a relevance score for
each of the trending articles and recommends the
top-scored article to the end-user.
1st OPENi Hackathon
Team The Scout’s
Gorilist aims to provide an easy and practical
way to create simple task boards and share
them, in order to divide work inside a group
of people. The main goals of Gorilist are
Simplicity, Collaboration and Privacy. The
user does not need to create an account for
Gorilist ,because there is an OPENi login
option which enables login via OPENi. The
main page initially contains an empty task
board , the user needs to give a name for the
task board and start inserting smaller task
and jobs to be done. Then using the
facebook and the twitter APIs the task board
can be shared and different people can be
tagged on it. Every task board can be saved
on the cloud provided by OPENi and each
user can manage his task boards inside the
OPENi interface
1st OPENi Hackathon
Team DANBOT
The DANBOT team prepared the Dashboard
app, an application that allows the end user
to create an OPENi account and a cloudlet,
view and control his OPENi application
permissions to the various APIs and also
allow him to enter his credentials for the
social media platforms and show user
statistics for the data stored within the
OPENi cloudlet and the social media
platforms that have been authorized. The
application was created using HTML5 and the
cross-platform implementation was
implemented using Cordova.
1st OPENi Hackathon
Team Astrahan
FileSync (from team Astrahan) is an android
application that aggregates files from various
cloud storage services, like Google Drive,
Dropbox and Microsoft OneDrive. After
authorizing the app, users have the ability to
upload their media files, like photos and
videos, to an OPENi cloudlet. Through an
integrated environment, feeding your OPENi
account with media files you have stored on
the cloud is just a click away!
The FileSync project code is available at:
https://github.com/dipapaspyros/FileSync.
1st OPENi Hackathon
& the WINNERS are………………
WHY THEY
WON??
Thank You!!!
Team Presentations
The Scouts
1st OPENi Hackathon
1st OPENi Hackathon
1st OPENi Hackathon
Team DANBOT
Dashboard
A User Dashboard for the OPENi Platform
Features
An application that allows the end user to
create an OPENi account and a cloudlet, view
and control his OPENi application
permissions to the various APIs and also
allow him to enter his credentials for the
social media platforms and show user
statistics for the data stored within the
OPENi cloudlet and the social media
platforms that have been authorized.
The application was created using HTML5
and the cross-platform implementation was
implemented using Cordova
APIs USED
• Activity API (Event)
• Location API (Place)
• Media API (Photos)
• Profile API (Social Media Accounts)
SOCIAL MEDIA ACCOUNTS USED
• Facebook
• Twitter
• Google
1st OPENi Hackathon
Team Astrahan
FileSync [1/2]
• Native android application
• Aggregates data from various cloud storage
services (Google Drive, Dropbox, Microsoft
OneDrive)
• Can upload photos and videos to OPENi
FileSync [2/2]
• Uses OPENi android sdk for authentication
• Makes raw HTTP cals to upload photos and
videos to the cloudlets
• Also posts metadata (image height/width,
video duration, upload time)
• Has also open, download & share capabilities
for files of different types
Login to OPENi
View files from cloud
Send photo/video to OPENi!

More Related Content

PPTX
Online platforms and applications
KEY
DaliCore
PPTX
Java API for Social Media
PDF
Introduction To Open Web Protocols
PPTX
Web tools katrina ca 3
PDF
IRJET- Animal Welfare and Wellness Application using Javascript
DOCX
Web 2 ingles
PPTX
OPENi Privacy by design @Athens hackathon, September 2014
Online platforms and applications
DaliCore
Java API for Social Media
Introduction To Open Web Protocols
Web tools katrina ca 3
IRJET- Animal Welfare and Wellness Application using Javascript
Web 2 ingles
OPENi Privacy by design @Athens hackathon, September 2014

Similar to 1st OPENi Hackathon (20)

PPTX
OPENi Project Introduction @Athens hackathon, September 2014
PPTX
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
PPT
Open Source Social Software
PPTX
A Community-based, Graph API Framework to Integrate and Orchestrate Cloud-Bas...
PDF
Poe's No Code AI App Creator No-Code AI Application Builder
PPTX
Empowerment tech 2ndweek Presentation.pptx
PPTX
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
PPTX
LESSON 6 - ETECH.pptx ict platforms for grade 12
PPT
Free and Open Source for Education
PDF
App Deep Linking Guide
PPTX
IAG output 2 open API
PPT
Web2.0-IFF
PPT
Web2.0-IFF
PPTX
A Graph API Framework Incorporating the Cloud Based Services Landscape
PPTX
A Graph API Framework - APIdays Barcelona 2015
ODP
Opensource
PPTX
COLLABORATIVE ICT DEVELOPMENT-students copy, a tool for online collaboration ...
PPT
A .net developer experiences with web2.0 and social media
PPT
Building AJAX Applications Using Yahoo! Web Services
PPTX
Distributed systems air traffic controller
OPENi Project Introduction @Athens hackathon, September 2014
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
Open Source Social Software
A Community-based, Graph API Framework to Integrate and Orchestrate Cloud-Bas...
Poe's No Code AI App Creator No-Code AI Application Builder
Empowerment tech 2ndweek Presentation.pptx
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
LESSON 6 - ETECH.pptx ict platforms for grade 12
Free and Open Source for Education
App Deep Linking Guide
IAG output 2 open API
Web2.0-IFF
Web2.0-IFF
A Graph API Framework Incorporating the Cloud Based Services Landscape
A Graph API Framework - APIdays Barcelona 2015
Opensource
COLLABORATIVE ICT DEVELOPMENT-students copy, a tool for online collaboration ...
A .net developer experiences with web2.0 and social media
Building AJAX Applications Using Yahoo! Web Services
Distributed systems air traffic controller

More from openi_ict (12)

PPTX
OPENi Innovation in the cloud
PPT
OPENi presentation at AppSecEU 2015
PPTX
Docker and Vagrant usage in OPENi
PPTX
API Athens Meetup - API standards 25-6-2014
PDF
Open Innovation in the Mobile App Ecosystem: OPENi Perspective on APIs and Cl...
PDF
FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...
PPTX
FIA Dublin Presentations: Data Driven Services in the Mobile Marketing Indust...
PDF
FIA Dublin Presentations: Data driven services: Enabling Privacy and Personal...
PDF
FIA Dublin Presentations: Mobile Innovation Economics: What's the future of p...
PPTX
FIA Dublin presentations: So what is a Cloudlet and why do I want one? by Joh...
PDF
FIA Dublin presentations: Overcoming Enterprise API challenges by Mícheál Ó F...
PPTX
FIA Dublin presentations: Agenda and Session Objectives
OPENi Innovation in the cloud
OPENi presentation at AppSecEU 2015
Docker and Vagrant usage in OPENi
API Athens Meetup - API standards 25-6-2014
Open Innovation in the Mobile App Ecosystem: OPENi Perspective on APIs and Cl...
FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...
FIA Dublin Presentations: Data Driven Services in the Mobile Marketing Indust...
FIA Dublin Presentations: Data driven services: Enabling Privacy and Personal...
FIA Dublin Presentations: Mobile Innovation Economics: What's the future of p...
FIA Dublin presentations: So what is a Cloudlet and why do I want one? by Joh...
FIA Dublin presentations: Overcoming Enterprise API challenges by Mícheál Ó F...
FIA Dublin presentations: Agenda and Session Objectives

Recently uploaded (20)

PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPT
Geologic Time for studying geology for geologist
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Hybrid model detection and classification of lung cancer
PPTX
The various Industrial Revolutions .pptx
PPTX
Chapter 5: Probability Theory and Statistics
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Architecture types and enterprise applications.pdf
Hindi spoken digit analysis for native and non-native speakers
Web Crawler for Trend Tracking Gen Z Insights.pptx
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Geologic Time for studying geology for geologist
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Hybrid model detection and classification of lung cancer
The various Industrial Revolutions .pptx
Chapter 5: Probability Theory and Statistics
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
WOOl fibre morphology and structure.pdf for textiles
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
A contest of sentiment analysis: k-nearest neighbor versus neural network
Univ-Connecticut-ChatGPT-Presentaion.pdf
Zenith AI: Advanced Artificial Intelligence
Enhancing emotion recognition model for a student engagement use case through...
NewMind AI Weekly Chronicles – August ’25 Week III
DP Operators-handbook-extract for the Mautical Institute
Group 1 Presentation -Planning and Decision Making .pptx
Assigned Numbers - 2025 - Bluetooth® Document
Architecture types and enterprise applications.pdf

1st OPENi Hackathon

  • 1. 1st OPENi Hackathon Athens 12th & 13th September 2014
  • 2. Intro In today's society, accessing cloud-based services, such as YouTube, Spotify, Facebook, TripAdvisor, is predominantly through applications on mobile devices. Through everyday usage, consumers of these services provide these services providers with an immense amount of content and personal data. However, due to the lack of consumer controlled cloud storage infrastructures and the silo-ed nature of cloud- based services, consumers are deprived of any control over their content or data. Furthermore, they are unable to make this data available to multiple applications across various services and devices - something which has led to a significantly impaired application usage experience and stagnation in application innovation.
  • 3. Why OPENi? OPENi will define and deliver the following prototype infrastructures: • A cloud platform that will allow Users to instantiate, deploy and manage their own Cloudlet. • An API framework that will allow Developers to build applications that integrate dynamically a broader spectrum of cloud-based services and at the same time can access User Cloudlets to store and retrieve content and data. • A set of value adding services, such as data brokering, access authorization and multi device UI rendering, that will allow Developers to easily access and use the content and data stored in the Cloudlets across several applications and devices.
  • 4. What is a Hackathon? A hackathon (also known as a hack day, hackfest or codefest) is an event in which computer programmers and others involved in software development, including graphic designers, interface designers and project managers, collaborate intensively on software projects.[1]Occasionally, there is a hardware component as well. Hackathons typically last between a day and a week. Some hackathons are intended simply for educational or social purposes, although in many cases the goal is to create usable software. Hackathons tend to have a specific focus, which can include the programming language used, the operating system, an application, an API, or the subject and the demographic group of the programmers. In other cases, there is no restriction on the type of software being created.
  • 5. I see, so what was OPENi’s Hackathon about? The OPENi Athens Hackathon is a series of events in which developers "come together" to create and implement new ideas, in order to create applications that use capabilities of web applications through the OPENi architecture, giving end users control over the use of their personal data. One of the objectives of OPENi Athens Hackathon, is to demonstrate the capabilities of the principles of "Open Data" and Internet Applications cloud computing, which make it easier for the developers community to build applications. The OPENi Athens Hackathon is the first of a series of similar events which will be organized by the OPENi research group.
  • 6. Teams Team Name Coming From Members Team 1 Heisenberg Team Thessaloniki Juxhin Bakalli Antonis Latas Team 2 The Scout Athens Orestis Sampson George Kastrinakis Team 3 DANBOT Athens Christos Botsikas Christos Danos Team 4 Astrahan Athens Demetris Papaspyros Andreas Botsikas
  • 7. Team Heisenberg During the Openi Hackathon, the CERTH team developed the NEWSi mobile application for iPhone and Android mobile devices. The goal of this app is to recommend to the end user trending articles from the SocialSensor Trending DySCO API, based on his/her social media posts, which are extracted from the OPENi Graph API. In order to come up with these results, the application communicates with Twitter and Facebook APIs, through the OPENi Cloudlet, retrieving and extracting the keywords from user’s shares, likes and posts. In parallel, the app queries the SocialSensor Trending DySCO API to obtain trending articles and the corensponding keywords. Afterwards, using a text-based similarity algorithm, the app calculates a relevance score for each of the trending articles and recommends the top-scored article to the end-user.
  • 9. Team The Scout’s Gorilist aims to provide an easy and practical way to create simple task boards and share them, in order to divide work inside a group of people. The main goals of Gorilist are Simplicity, Collaboration and Privacy. The user does not need to create an account for Gorilist ,because there is an OPENi login option which enables login via OPENi. The main page initially contains an empty task board , the user needs to give a name for the task board and start inserting smaller task and jobs to be done. Then using the facebook and the twitter APIs the task board can be shared and different people can be tagged on it. Every task board can be saved on the cloud provided by OPENi and each user can manage his task boards inside the OPENi interface
  • 11. Team DANBOT The DANBOT team prepared the Dashboard app, an application that allows the end user to create an OPENi account and a cloudlet, view and control his OPENi application permissions to the various APIs and also allow him to enter his credentials for the social media platforms and show user statistics for the data stored within the OPENi cloudlet and the social media platforms that have been authorized. The application was created using HTML5 and the cross-platform implementation was implemented using Cordova.
  • 13. Team Astrahan FileSync (from team Astrahan) is an android application that aggregates files from various cloud storage services, like Google Drive, Dropbox and Microsoft OneDrive. After authorizing the app, users have the ability to upload their media files, like photos and videos, to an OPENi cloudlet. Through an integrated environment, feeding your OPENi account with media files you have stored on the cloud is just a click away! The FileSync project code is available at: https://github.com/dipapaspyros/FileSync.
  • 15. & the WINNERS are……………… WHY THEY WON??
  • 23. Dashboard A User Dashboard for the OPENi Platform
  • 24. Features An application that allows the end user to create an OPENi account and a cloudlet, view and control his OPENi application permissions to the various APIs and also allow him to enter his credentials for the social media platforms and show user statistics for the data stored within the OPENi cloudlet and the social media platforms that have been authorized. The application was created using HTML5 and the cross-platform implementation was implemented using Cordova
  • 25. APIs USED • Activity API (Event) • Location API (Place) • Media API (Photos) • Profile API (Social Media Accounts) SOCIAL MEDIA ACCOUNTS USED • Facebook • Twitter • Google
  • 28. FileSync [1/2] • Native android application • Aggregates data from various cloud storage services (Google Drive, Dropbox, Microsoft OneDrive) • Can upload photos and videos to OPENi
  • 29. FileSync [2/2] • Uses OPENi android sdk for authentication • Makes raw HTTP cals to upload photos and videos to the cloudlets • Also posts metadata (image height/width, video duration, upload time) • Has also open, download & share capabilities for files of different types