distributed systems 2012 – project · project ! find a partner group team up with up to 6...

15
Distributed Systems 2012 – Project Anwar Hithnawi [email protected]

Upload: others

Post on 09-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Distributed Systems 2012 – Project · Project ! Find a partner group Team up with up to 6 students ! Choose your own topic. One constraint, it must contain:! Distributed component

Distributed Systems 2012 – Project

Anwar Hithnawi [email protected]

Page 2: Distributed Systems 2012 – Project · Project ! Find a partner group Team up with up to 6 students ! Choose your own topic. One constraint, it must contain:! Distributed component

2 Anwar Hithnawi– ETH Zurich Distributed Systems – Introduction Assignment 2 http

://cl

onin

gmoo

se.d

evia

ntar

t.com

/art/

And

roid

-Sce

ne-2

6238

5572

Open Project

Page 3: Distributed Systems 2012 – Project · Project ! Find a partner group Team up with up to 6 students ! Choose your own topic. One constraint, it must contain:! Distributed component

Project

§  Find a partner group Team up with up to 6 students

§  Choose your own topic. One constraint, it must contain:

§  Distributed component

§  Ubiquitous application

§  Submission due 17 Dec 2012

§  Submit: code, slides, and report

§  5 – 10 minutes presentation

3 Anwar Hithnawi – ETH Zurich Distributed Systems – Project

Page 4: Distributed Systems 2012 – Project · Project ! Find a partner group Team up with up to 6 students ! Choose your own topic. One constraint, it must contain:! Distributed component

Register your Team

4 Anwar Hithnawi – ETH Zurich Distributed Systems – Project

§  Form groups of up to 6 students each

§  Via the submission system

§  Create a new group §  Add members §  Submit project deliverables as before 17 Dec 2012, 9am

Page 5: Distributed Systems 2012 – Project · Project ! Find a partner group Team up with up to 6 students ! Choose your own topic. One constraint, it must contain:! Distributed component

Project Report

§  Only one report per Project team (3 – 4 pages)

§  Focus on technical description of your work

§  Problem statement

§  Requirements

§  Architecture

§  Implementation

§  Usage

5 Anwar Hithnawi – ETH Zurich Distributed Systems – Project

Page 6: Distributed Systems 2012 – Project · Project ! Find a partner group Team up with up to 6 students ! Choose your own topic. One constraint, it must contain:! Distributed component

Project Presentation

§  Prepare presentation slides (5 – 10 minutes)

§  Focus on selling your idea

§  Motivation

§  General idea

§  How you realized it (e.g., what technologies)

§  Results

§  Include a live demo whenever suitable

§  Presentations will take place on 17 and 21 Dec 2012

6 Anwar Hithnawi – ETH Zurich Distributed Systems – Project

Page 7: Distributed Systems 2012 – Project · Project ! Find a partner group Team up with up to 6 students ! Choose your own topic. One constraint, it must contain:! Distributed component

EXAMPLES

Selected projects from previous years

7 Anwar Hithnawi – ETH Zurich Distributed Systems – Project

Page 8: Distributed Systems 2012 – Project · Project ! Find a partner group Team up with up to 6 students ! Choose your own topic. One constraint, it must contain:! Distributed component

djCrowd – Interactive distributed music player HS10: Luchin Doblies, Alexander Grest, Moritz Hoffmann, Jost Joller, Philipp Schmid, David Stolz

§  Start up one phone as server

(connected to hi-fi system)

§  Your friends can connect to the server

§  Check the song that is currently playing §  See upcoming songs in the playlist §  Modify playlist by voting for their preferences §  Upload songs from their phones + Web interface to provide access for non-Android devices

8 Anwar Hithnawi – ETH Zurich Distributed Systems – Project

Page 9: Distributed Systems 2012 – Project · Project ! Find a partner group Team up with up to 6 students ! Choose your own topic. One constraint, it must contain:! Distributed component

djCrowd – Interactive distributed music player HS10: Luchin Doblies, Alexander Grest, Moritz Hoffmann, Jost Joller, Philipp Schmid, David Stolz

9 Anwar Hithnawi – ETH Zurich Distributed Systems – Project

5000-10000 downloads on Google play. Rated 4,6 Stars

Page 10: Distributed Systems 2012 – Project · Project ! Find a partner group Team up with up to 6 students ! Choose your own topic. One constraint, it must contain:! Distributed component

DroidPresenter – Presentations remote control HS10: Andreas Tschofen, Leonhard Helminger, Mathias Buerki, Damian Karrer

10 Anwar Hithnawi – ETH Zurich Distributed Systems – Project

DroidPresenter allows you to to draw in, point at, zoom in/out and control your presentation through you smartphone

Page 11: Distributed Systems 2012 – Project · Project ! Find a partner group Team up with up to 6 students ! Choose your own topic. One constraint, it must contain:! Distributed component

ETH Survival Guide HS11: Andrea Helfenstein, Andreas Briachli, Marc Egg, Pascal Spoerri, Steven Koeppel

§  Localization service §  ETH access points information §  Building floor maps and room information

§  Technical §  Python server §  REST services with JOSN interface §  Position marker overlays

11 Anwar Hithnawi – ETH Zurich Distributed Systems – Project

Page 12: Distributed Systems 2012 – Project · Project ! Find a partner group Team up with up to 6 students ! Choose your own topic. One constraint, it must contain:! Distributed component

Ferropoly – Monoply in the real field HS11: Ameri Michael, Aras Ersan, Marti, Messmer Stefan

§  Emulate Monopoly in the real word §  Travel across Switzerland and buy train stations §  Ruby on Rails server §  REST services with JSON interface

12 Anwar Hithnawi – ETH Zurich Distributed Systems – Project

Page 13: Distributed Systems 2012 – Project · Project ! Find a partner group Team up with up to 6 students ! Choose your own topic. One constraint, it must contain:! Distributed component

Consensus-based Taxi

§  Implementation for the consensus problem

§  Distributed application to find the optimal cab

13 Anwar Hithnawi – ETH Zurich Distributed Systems – Project

Page 14: Distributed Systems 2012 – Project · Project ! Find a partner group Team up with up to 6 students ! Choose your own topic. One constraint, it must contain:! Distributed component

Final Remarks §  We recommend you to use Control Version Systems (e.g., Git, Mercurial, or SVN)

§  Github [https://github.com/]

§  Slides for the Git-tutorial [https://docs.google.com/presentation/d/1BbLSI-ef7dMi2m1JkWTn0fqjbXGo-il8sFQVr9LtUUc/edit#slide=id.p]

§  VIS code host [https://code.vis.ethz.ch/]

§  Deliverables §  Code §  Report (3 – 4 pages) §  Presentation (5 – 10 minutes)

§  Important Dates §  Project starts now §  Project due on 17 Dec 2012, 9am §  Your exact presentation slot will be specified later

14 Anwar Hithnawi – ETH Zurich Distributed Systems – Project

Page 15: Distributed Systems 2012 – Project · Project ! Find a partner group Team up with up to 6 students ! Choose your own topic. One constraint, it must contain:! Distributed component

15 Anwar Hithnawi – ETH Zurich Distributed Systems – Project

Have Fun Programming!

http://developer.android.com/images/tools-home.png