• Save
Idea presentation for the project group PUSHPIN
Upcoming SlideShare
Loading in...5
×
 

Idea presentation for the project group PUSHPIN

on

  • 1,059 views

 

Statistics

Views

Total Views
1,059
Views on SlideShare
1,059
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Idea presentation for the project group PUSHPIN Idea presentation for the project group PUSHPIN Presentation Transcript

  • Project Group PUSHPINIdea description16.02.2012Wolfgang Reinhardt & Tobias Varlemann
  • Update on members some left some have been extracted based on insufficient quality of their work 11 students remaining Amit, Vitali, Pranav, Ksenia, Sharath, Wilfred, Jan, Junaid, Pragati, Muneeb, Kaleem
  • Goals of a project group (reminder) self-organization to the greatest extent systematic assignment of roles and responsibilities process oriented personnel placement like in industry regular presentations of work progress creation of interim and final reports working on the edge of science typically 20+ hours per creating new value as software products week during implementation phase
  • Purpose of this meeting Description of the general idea that we (as customers) have shifting work from us to you now it’s your turn
  • Overall architecture (very abstract) Mobile Web Application Multi-touch table Application Analytics core different analyzers, databases, application logic Hadoop Cluster
  • Architecture requirements modular development reusable components capability of working with different input formats data access via secured web services / APIs Hadoop backend, map/reduce paradigm for solving problems reusing existing algorithms adapting and improving them when needed follow best practices / industry standards
  • Analytics core download papers (Mendeley, APIs) extract papers (zip files) gather papers (uploaded BibTeX files) analyze their content PDF2Text, Language detection, POS, Lemmatize, header-footer-removal, number removal, clustering, similarity detection, plagiarism detection a.m.m. see the idea description document reuse components from Tobias’ master thesis & open source software
  • Web application will be the most used interface to PUSHPIN sign-up & sign-in edit user profiles connect social media accounts follow other people activity streams (user, affiliation, research domain, topic, tag) upload papers tagging, bookmarking, liking of objects
  • Web application II visualizations networks metrics graphs side-by-side comparison of objects plagiarism visualization visual recommendation rationale faceted full-text search annotated search results, “find similar”
  • Mobile application access to the PUSHPIN data share user profile (digital business card) find researchers nearby access your publications share them authentication at multi-touch table
  • Multi-touch table application different authentication methods large scale-visualizations find yourself in the network compare documents / researchers explore similarity between objects see maps of affiliations, cooperation networks send files from mobile to table and vice versa
  • Intended work organization Wolfgang( Reinhardt( Customer( Tobias( Johannes( Varlemann( Magenheim( Development(manager( Consultant( N.N.( Junior(Project(Leader( N.N( N.N.( N.N.( N.N.( N.N.( Text(Processing(PO( Recommendations(PO( Visual(Analytics(PO( Web(application(PO( Multitouch(PO(
  • User stories Ben is a researcher at the University of Maryland. He has heard of the PUSHPIN system and wants to explore its functionalities. Ben navigates to the PUSHPIN web application and signs up for an account using an OAuth with his Mendeley account. Ben fills in some basic questions about his research interests, his social media handles and his affiliation while the PUSHPIN system grabs Ben’s publications from Mendeley in the background. Ben surfs the PUSHPIN application and finds the profile of Tom who is working at the Hong Kong University. As Tom is researcher in a very similar research domain and they have met before, Ben starts following Tom on PUSHPIN. Tom receives a notification mail telling him that Ben is now following him and he decides to follow him back. After Ben’s publications have been analyzed by the PUSHPIN infrastructure, Ben receives first
  • User stories Ben is a researcher at the University of Maryland. He has heard of the PUSHPIN system and wants to explore its functionalities. Ben navigates to the PUSHPIN web application and signs up for an account using an OAuth with his Mendeley account. Ben fills in some basic questions about his research interests, his social media handles and his affiliation while the PUSHPIN system grabs Ben’s publications from Mendeley in the background. Ben surfs the PUSHPIN application and finds the profile of Tom who is working at the Hong Kong University. As Tom is researcher in a very similar research domain and they have met before, Ben starts following Tom on PUSHPIN. Tom receives a notification mail telling him that Ben is now following him and he decides to follow him back. After Ben’s publications have been analyzed by the PUSHPIN infrastructure, Ben
  • Feature descriptions Connextra format In order to < business value > As a < role > I want to < feature > forces you to think of WHY you want that feature in FDD you implement certain features in an iteration (only what is necessary for that feature)
  • Mockups create Mockups for your applications core UI elements user flow (when the user clicks here, then ...) link to user stories and feature descriptions (at least one mockup for each feature) use whatever tool you want to use Balsamiq Mockups / Microsoft Visio / amm http://speckyboy.com/2011/02/23/10-completely-free-wireframing-and- mockup-tools/
  • Next steps read the written idea description https://trac.cs.upb.de/pgpushpin/wiki/IdeaDescription sit down together and discuss the idea if you have questions mail us use the trac prepare discussion items for the next meeting system for doing derive requirements on the architecture that derive feature descriptions develop more user stories derive modules of the architecture and apps that you’ll have to implement
  • Next steps II Wed, 22.02. ask the customer present user stories and requirements further develop features, user stories and requirements Thu, 23.02. ask the customer Wed, 29.02. ask the customer, present results
  • Next steps III Thu, 01.03. show first prototypes sequence diagrams preliminary architecture how and where to store information finalize responsibilities starting shoot for the real implementation phase
  • wolfgang reinhardt university of paderborn social media snatwitter recommendations awarenessresearch networks bibliometrics artefact-actor-networks ginkgo research 2.0 www.isitjustme.de www.ginkgosem.com @wollepb @wollepb @wolfgang.reinhardt @wollepb @wollepb @wolfgang.reinhardt @wollepb @wollepb @wollepb