SlideShare a Scribd company logo
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.
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
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.
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.
& the WINNERS are………………
WHY THEY
WON??
Thank You!!!
Team Presentations
The Scouts
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
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

Similar to 1st OPENi Hackathon

OPENi Project Introduction @Athens hackathon, September 2014
OPENi Project Introduction @Athens hackathon, September 2014OPENi Project Introduction @Athens hackathon, September 2014
OPENi Project Introduction @Athens hackathon, September 2014
openi_ict
 
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
openi_ict
 
Open Source Social Software
Open Source Social SoftwareOpen Source Social Software
Open Source Social SoftwareJosie Fraser
 
A Community-based, Graph API Framework to Integrate and Orchestrate Cloud-Bas...
A Community-based, Graph API Framework to Integrate and Orchestrate Cloud-Bas...A Community-based, Graph API Framework to Integrate and Orchestrate Cloud-Bas...
A Community-based, Graph API Framework to Integrate and Orchestrate Cloud-Bas...
Michael Petychakis
 
Using Collaborative Media Services with Flash in University Applications
Using Collaborative Media Services with Flash in University ApplicationsUsing Collaborative Media Services with Flash in University Applications
Using Collaborative Media Services with Flash in University ApplicationsJoseph Labrecque
 
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
Fenareti Lampathaki
 
Free and Open Source for Education
Free and Open Source for EducationFree and Open Source for Education
Free and Open Source for Education
Savitri Wilder
 
App Deep Linking Guide
App Deep Linking GuideApp Deep Linking Guide
App Deep Linking Guide
Appindex
 
Web2.0-IFF
Web2.0-IFFWeb2.0-IFF
Web2.0-IFF
guest5991b
 
Web2.0-IFF
Web2.0-IFFWeb2.0-IFF
Web2.0-IFF
nidhi murarka
 
A Graph API Framework - APIdays Barcelona 2015
A Graph API Framework - APIdays Barcelona 2015A Graph API Framework - APIdays Barcelona 2015
A Graph API Framework - APIdays Barcelona 2015
Michael Petychakis
 
A Graph API Framework Incorporating the Cloud Based Services Landscape
A Graph API Framework Incorporating the Cloud Based Services LandscapeA Graph API Framework Incorporating the Cloud Based Services Landscape
A Graph API Framework Incorporating the Cloud Based Services Landscape
openi_ict
 
Opensource
OpensourceOpensource
Opensource
Anirudh Manohar
 
itslearning App Library dag voor partners - Tim Remmers - 12 juni 2012
itslearning App Library dag voor partners - Tim Remmers - 12 juni 2012itslearning App Library dag voor partners - Tim Remmers - 12 juni 2012
itslearning App Library dag voor partners - Tim Remmers - 12 juni 2012
itslearning Nederland
 
20120612 itslearning app library dag
20120612 itslearning app library dag20120612 itslearning app library dag
20120612 itslearning app library dag
Tim Remmers
 
COLLABORATIVE ICT DEVELOPMENT-students copy, a tool for online collaboration ...
COLLABORATIVE ICT DEVELOPMENT-students copy, a tool for online collaboration ...COLLABORATIVE ICT DEVELOPMENT-students copy, a tool for online collaboration ...
COLLABORATIVE ICT DEVELOPMENT-students copy, a tool for online collaboration ...
AngelicaCarbonquillo
 
A .net developer experiences with web2.0 and social media
A .net developer experiences with web2.0 and social mediaA .net developer experiences with web2.0 and social media
A .net developer experiences with web2.0 and social mediaRoy Lachica
 
Building AJAX Applications Using Yahoo! Web Services
Building AJAX Applications Using Yahoo! Web ServicesBuilding AJAX Applications Using Yahoo! Web Services
Building AJAX Applications Using Yahoo! Web Services
goodfriday
 
Building a social network website from scratch
Building a social network website from scratchBuilding a social network website from scratch
Building a social network website from scratch
Elinext
 

Similar to 1st OPENi Hackathon (20)

OPENi Project Introduction @Athens hackathon, September 2014
OPENi Project Introduction @Athens hackathon, September 2014OPENi Project Introduction @Athens hackathon, September 2014
OPENi Project Introduction @Athens hackathon, September 2014
 
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
 
Open Source Social Software
Open Source Social SoftwareOpen Source Social Software
Open Source Social Software
 
A Community-based, Graph API Framework to Integrate and Orchestrate Cloud-Bas...
A Community-based, Graph API Framework to Integrate and Orchestrate Cloud-Bas...A Community-based, Graph API Framework to Integrate and Orchestrate Cloud-Bas...
A Community-based, Graph API Framework to Integrate and Orchestrate Cloud-Bas...
 
Using Collaborative Media Services with Flash in University Applications
Using Collaborative Media Services with Flash in University ApplicationsUsing Collaborative Media Services with Flash in University Applications
Using Collaborative Media Services with Flash in University Applications
 
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
OPENi perspective on APIs and Cloudlets @Athens hackathon, September 2014
 
Free and Open Source for Education
Free and Open Source for EducationFree and Open Source for Education
Free and Open Source for Education
 
App Deep Linking Guide
App Deep Linking GuideApp Deep Linking Guide
App Deep Linking Guide
 
IAG output 2 open API
IAG   output 2 open APIIAG   output 2 open API
IAG output 2 open API
 
Web2.0-IFF
Web2.0-IFFWeb2.0-IFF
Web2.0-IFF
 
Web2.0-IFF
Web2.0-IFFWeb2.0-IFF
Web2.0-IFF
 
A Graph API Framework - APIdays Barcelona 2015
A Graph API Framework - APIdays Barcelona 2015A Graph API Framework - APIdays Barcelona 2015
A Graph API Framework - APIdays Barcelona 2015
 
A Graph API Framework Incorporating the Cloud Based Services Landscape
A Graph API Framework Incorporating the Cloud Based Services LandscapeA Graph API Framework Incorporating the Cloud Based Services Landscape
A Graph API Framework Incorporating the Cloud Based Services Landscape
 
Opensource
OpensourceOpensource
Opensource
 
itslearning App Library dag voor partners - Tim Remmers - 12 juni 2012
itslearning App Library dag voor partners - Tim Remmers - 12 juni 2012itslearning App Library dag voor partners - Tim Remmers - 12 juni 2012
itslearning App Library dag voor partners - Tim Remmers - 12 juni 2012
 
20120612 itslearning app library dag
20120612 itslearning app library dag20120612 itslearning app library dag
20120612 itslearning app library dag
 
COLLABORATIVE ICT DEVELOPMENT-students copy, a tool for online collaboration ...
COLLABORATIVE ICT DEVELOPMENT-students copy, a tool for online collaboration ...COLLABORATIVE ICT DEVELOPMENT-students copy, a tool for online collaboration ...
COLLABORATIVE ICT DEVELOPMENT-students copy, a tool for online collaboration ...
 
A .net developer experiences with web2.0 and social media
A .net developer experiences with web2.0 and social mediaA .net developer experiences with web2.0 and social media
A .net developer experiences with web2.0 and social media
 
Building AJAX Applications Using Yahoo! Web Services
Building AJAX Applications Using Yahoo! Web ServicesBuilding AJAX Applications Using Yahoo! Web Services
Building AJAX Applications Using Yahoo! Web Services
 
Building a social network website from scratch
Building a social network website from scratchBuilding a social network website from scratch
Building a social network website from scratch
 

More from openi_ict

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

More from openi_ict (12)

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

Recently uploaded

GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 

Recently uploaded (20)

GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 

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.
  • 8.
  • 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
  • 10.
  • 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.
  • 12.
  • 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.
  • 14.
  • 15. & the WINNERS are……………… WHY THEY WON??
  • 19.
  • 20.
  • 21.
  • 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
  • 26.
  • 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