Welcome to the diretto Source Code Management site
Please note: The diretto platform is an open source project and its sources will be released as soon as we complete our first stable version. Please contact us for early access requests.
What is the diretto project?
The primary goal of the Distributed Recon/Reporting Transceiver Toolkit (diretto) project is the creation of an extensible infrastructure and easy-to-use toolset for distributed on-site media reporting and collaborative event coverage in realtime. It empowers collocated users to participate dynamically, but also integrates remote users.
The design of the platform takes scalability and performance into account and enables other developers to integrate additional extensions and complementary features easily.
Additionally, it offers client applications for various internet-enabled devices as well as a solution for embedded photography reporting using regular digital cameras by introducing intermediate uplink nodes.
Please also refer to our ExecutiveSummary.
Components
- API (4 tickets)
- RESTful HTTP-based API for communication between diretto clients and server.
- AndroidClient? (5 tickets)
- Mobile client for usage with Android-based phones.
- ClientLibraries? (14 tickets)
- Wrapper libraries for various languages for easy creation of additional clients.
- Documentation (12 tickets)
- Project documentation.
- Draft (5 tickets)
- Project draft including motivation, related work, scientific background and an architectural proposal.
- ExternalServices (4 tickets)
- External services add additional functions on beside the diretto core API that aware clients can use.
- MediaProcessors (2 tickets)
- Daemons for automatic media processing on submission.
- MediaStorage (6 tickets)
- A web-based component for storing media items.
- MobileWebClient?
- A minimal web-based client ready for small mobile devices.
- ProjectDesign? (7 tickets)
- Designing and planing related work
- ProjectIdentity? (7 tickets)
- "Corporate Identiy" of project
- PubSubHubBub Nodes (5 tickets)
- Optional PubSubHubBub-enabled publisher and subscriber service for diretto.
- RichWebClient
- A powerful web-based client.
- Server (21 tickets)
- The core server component providing the diretto service for all clients.
- Tools (1 tickets)
- Tools providing additional features like importing/exporting other formats like RSS or Twitter streams.
- UplinkDevice (8 tickets)
- A wearable/portable uplink device integrating connected digital cameras and providing an instand upload functionality.
Quicklinks
- Team
- Development
- Frequently Asked Questions
- Features
- Components
- GatheredLinks
- Glossary
- diretto_project @twitter
- diretto_dev @twitter
Project Background
The diretto project is descended from an university project as part of the elective course Ubiquitous Computing([1][2]) at the Institute of Media Informatics, Faculty of Engineering and Computer Science, University of Ulm, Germany.
Team
Currently, the team consists of two sub-teams. The Ubiquitous Computing Team launched the project in the winter term 2009 and elaborated the general concept. Fortunately in the summer term 2010, the Interactive Systems Team joined the project.
Ubiquitous Computing Team
Supervisors: Florian Schaub, Stefan Dietzel
- Benjamin Erb
- Christian Koch
- Stefan Kaufmann
Interactive Systems Team
Supervisor: Roger Walk
- Achim Strauß
- David Langer
- Tobias Schlecht

