Innovative Projects Summer 2014



Similar documents
HTML5. Turn this page to see Quick Guide of CTTC

SkyFoundry News Update New Reporting Features and SkySpark Mobile

Mobile App Framework For any Website

InstaFile. Complete Document management System

ADMINISTRATOR GUIDE VERSION

District of Columbia Courts Attachment 1 Video Conference Bridge Infrastructure Equipment Performance Specification

Welcome The webinar will begin shortly

Kore Bots Platform Competitive Comparison Overview Kore Bots Platform Competitive Comparison Overview

Amcrest 960H DVR Quick Start Guide

KonyOne Server Prerequisites _ MS SQL Server

Software Development Kit

Pipeline Orchestration for Test Automation using Extended Buildbot Architecture

Qsync Install Qsync utility Login the NAS The address is :8080 bfsteelinc.info:8080

Load and Performance Load Testing. RadView Software October

Running a Program on an AVD

bigtincan Forms TM Solution Brief

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

About This Guide Signature Manager Outlook Edition Overview... 5

owncloud Architecture Overview

Tizen Compliance Test (TCT) Hojun Jaygarl (Samsung Electronics), Cathy Shen (Intel)

Web Dashboard User Guide

Python for Series 60 Platform

Parallels Virtual Automation 6.1

DiskPulse DISK CHANGE MONITOR

Windows Server 2003 default services

Lucy Zhang UI Developer Contact:

Introduction to Tizen SDK Alpha. Taiho Choi Samsung Electronics

Workshop on Android and Applications Development

Draft Response for delivering DITA.xml.org DITAweb. Written by Mark Poston, Senior Technical Consultant, Mekon Ltd.

Open EMS Suite. O&M Agent. Functional Overview Version 1.2. Nokia Siemens Networks 1 (18)

Gabriel Iuga. London, United Kingdom Tel: ; Website:

Patrick Desbrow VP, Engineering

Index. Page 1. Index

Kaspersky Security for Mobile Administrator's Guide

Wiki Server. Innovative tools for workgroup collaboration and communication. Features

Getting Started Guide with WIZ550web

Crestron Electronics, Inc. AirMedia Deployment Guide

Deploying iphone and ipad Mobile Device Management

International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN:

User Guide Novell iprint 1.1 March 2015

tibbr Now, the Information Finds You.

Technical Specification. Solutions created by knowledge and needs

Creating and Using Databases for Android Applications

Sisense. Product Highlights.

MyQ Version Comparing (v5.2)

VoipSwitch softphones

Cloud Services MDM. ios User Guide

Mobile Print/Scan Guide for Brother iprint&scan

BlackVue Cloud App Overview...3. Getting Started...6. Basic Menu Screens BlackVue Cloud BlackVue Wi-Fi Internal Memory...

Data Driven Success. Comparing Log Analytics Tools: Flowerfire s Sawmill vs. Google Analytics (GA)

Exclaimer Signature Manager 2.0 User Manual

Adobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers

Operational Decision Manager Worklight Integration

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience

Bringing M2M to the web with Paho

Service Desk Edition

Hello. Quick Start Guide

POPP Hub Gateway. Manual

Collaborative Open Market to Place Objects at your Service

Passion for Innovation

Intel Unite Solution. Standalone User Guide

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Ways to Use USB in Embedded Systems

Wakanda Studio Features

Seagate Business Storage 8-bay Rackmount NAS Reviewer s Guide

Moderator Guide. o m N o v i a T e c h n o l o g i e s K a t y F r e e w a y H o u s t o n, T X

Personalise energy solutions

Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1

Kaseya 2. User Guide. Version 1.0

How To Set Up A Xerox Econcierge Powered By Xerx Account

Managing Existing Mobile Apps

Advanced Configuration Steps

owncloud Architecture Overview

SysPatrol - Server Security Monitor

Assignment # 1 (Cloud Computing Security)

Introduction to Android

WebSphere Business Monitor

Guide to the MySQL Workbench Migration Wizard: From Microsoft SQL Server to MySQL

DRAGON NATURALLYSPEAKING 12 FEATURE MATRIX COMPARISON BY PRODUCT EDITION

Connecting to your Database!... 3

McAfee Web Gateway 7.4.1

SAP Crystal Reports & SAP HANA: Integration & Roadmap Kenneth Li SAP SESSION CODE: 0401

Document OwnCloud Collaboration Server (DOCS) User Manual. How to Access Document Storage

New Features in XE8. Marco Cantù RAD Studio Product Manager

Network Licensing. White Paper 0-15Apr014ks(WP02_Network) Network Licensing with the CRYPTO-BOX. White Paper

How To Convert A Lead In Sugarcrm

Version 1.0 January Xerox Phaser 3635MFP Extensible Interface Platform

DOMIQ, SIP and Mobotix cameras

Software as a Service Business Model (Introducing SOA and Web Service)

Mobile Device Manual for 3G DVRs

Web Developer Toolkit for IBM Digital Experience

TECHNICAL SPECIFICATION for renewing the Content Management System, CMS for the web page web

Mobility with Eye-Fi Scanning Guide

Introduction to IBM Worklight Mobile Platform

Offerte del 13 giugno 2014

Hudson configuration manual

Smart Business Architecture for Midsize Networks Network Management Deployment Guide

Kaspersky Security 10 for Mobile Implementation Guide

Using the owncloud Android App

Appspace 5.X Reference Guide (Digital Signage) Updated on February 9, 2015

Transcription:

List of projects Focus meter................................................... 3 Anonymous surveys.............................................. 3 DocsDB...................................................... 4 OCR for graphs and structured data..................................... 4 Augmented notification system........................................ 5 Mobile application facilitating meeting data exchange........................... 6 Meetings Helper Device............................................. 6 Knowledge-based Expert System simulation environment......................... 7 Eclipse plugin - Logs parser.......................................... 7 Acceptance tests framework for JS-heavy web applications........................ 8 Acceptance tests framework for REST APIs................................. 9 RequireJS support in Eclipse......................................... 10 Smart, memory-saving collections in Java.................................. 10 BootstrapTouch 3.0............................................... 11 Jenkins Shepherd................................................ 11 PostgreSQL Shepherd............................................. 12 Jenkins: deployment plugin.......................................... 12 Automated PowerPoint generator....................................... 13 Jenkins build trigger.............................................. 13 Lightweight & energy saving continuous integration............................ 14 Performance tests plugin for Jenkins..................................... 14 Website branding validator........................................... 15 LTE System Verification news & team widget................................ 15 BTS Test Line Monitor............................................. 16 Wireless WCDMA Base Station Monitor................................... 17 Page 1

Voice Quality tester for WCDMA AMR connections............................. 18 Page 2

#1 Focus meter Mobile application for measuring meeting participants focus and engagement. Mobile application and web server that would allow to monitor participants mood. Based on the survey meeting agenda could be changed. Windows Phone/Android Mateusz Jaworski Team size 1-4 Page 3

#2 Anonymous surveys Web application for making anonymous surveys Application should allow survey creation for dedicated group of people. Neither survey author nor participants could be able match people with answers. Participants should be able to verify if their answers were not modified. Security of the solution should be provable. Questions can have a form of T/F checkboxes, comboboxes and text fields (in this case we can assume that the participants are aware of the risk of revealing themselves). - Mateusz Jaworski Team size 1-4 #3 DocsDB Database system that will be able to store and index any popular form of documents like mails, microsoft office formats, pdfs. Web application with simple human interface based on google s search engine and RESTful API for feeding the database. Application should provide full-text search for the stored documents which can be based on Elasticsearch database. Possible extensions: - ability to fetch and index e-mail boxes - ability to index files from disks Useful links - http://www.elasticsearch.org - http://tika.apache.org - http://aperture.sourceforge.net NoSQL database Mateusz Jaworski Team size 1-4 Page 4

#4 OCR for graphs and structured data Optical character recognition library for conversion of handwritten graphs and structured data into digital format. Implementation can have a form of mobile app. Graphs can have some fixed form and limited number of elements to recognise, i.e. they can consist of arrows and boxes filled with text. They can be converted to any text format. For structured data you can define some abstract structure like: text and number in circle on the right hand side and application should try to match those with the photo. Example: - Mateusz Jaworski Team size 1-3 Page 5

#5 Augmented notification system Composite solution for distributing notifications via light, sound and touch. The system could have a form of central controller with many different peripheral devices that would be used for handling notifications and alarms. The main aim is to present status of continuous integration server in a highly visible manner. Those peripheral devices could have a form of RGB lamps, signal lights (same as used for the traffic control) or usb rocket launchers. - Mateusz Jaworski Team size 1-4 #6 Mobile application facilitating meeting data exchange Application for Android or Windows Phone which facilitates sharing photos, videos and other files between meeting participants. Project can be implemented in many various ways. Host of the meeting can provide an OCR code, bluetooth or wifi connection to other participants. Once the devices are connected into virtual network and some participant takes a photo or record a video the file is automatically transfered to other devices. Host can create a report from the meeting containing the files, list of participants, date and time, etc. Possible extensions: hosting meeting on PC, sharing mobile screen between other devices. Windows Phone/Android Mateusz Jaworski Team size 1-4 Page 6

#7 Meetings Helper Device Design and create prototype of device to simplify sending recorded materials (a/v, photos) to meeting attendees. Meetings Helper should be a standalone device that would allow you to record audio / video and to take photos (with integrated camera or using a phone). At the beginning of the meeting attendees use their ID Cards (with RFID?) to register themselves at the meeting. During the meeting they take some photos / record videos and then using one button the device distributes recorded materials to everyone that has been attending (via e-mail). - Mateusz Jaworski 1-2 semester Team size 2-4 #8 Knowledge-based Expert System simulation environment Ready to use simulation environment with CLIPS production system implemented. Knowledge-Based Expert System (KBES) is an artificial intelligence branch used for defining human-like reasoning, i.e. decision-making. The goal of the project is to integrate CLIPS system with some simulation environment (e.g. MATLAB), propose the object to be controlled, and define some set of production rules to test, whether it works fine enough. C, C++, MATLAB, CMake, general AI knowledge Pawel Ptasznik Page 7

#9 Eclipse plugin - Logs parser Implement Eclipse plugin that parses project source code for logs printings. After loading of log file plugin is capable to jump into source code to point the place where log was printed. There are many applications in the world that generate logs in text format. It is difficult to find quickly where given log message comes from. - Plugin for Eclipse to index code and parse logs - UI Eclipse configuration front-end - Jump into code after selecting particular log line - Ability to filter the log file after applying set of filters - Configurable log format - Configurable log print functions in code (allow support standard and custom print functions) - Jump into code after selecting particular log line - Support for C/C++ or other languages Grzegorz Kokot 2 semesters Team size 2-6 Page 8

#10 Acceptance tests framework for JS-heavy web applications Web testing framework for acceptance tests in natural language (similar/based on Cucumber) for JS-heavy (AJAX) web applications. Example: OPEN http://www.nsn.com TYPE hello INTO.login-input TYPE pasword INTO.pass-input CLICK input[type=submit] ASSERT SUCCESS ASSERT.status CONTAINS welcome ASSERT.main-page IS VISIBLE Java/C#/Python/JS Dominik Michalski Team size 1-3 Page 9

#11 Acceptance tests framework for REST APIs Web API testing/documenting framework in natural language (similar/based on Cucumber or Concordion). Example: OPEN http://www.nsn.com/api/data?id=123 ASSERT SUCCESS ASSERT RESPONSE IS JSON ASSERT RESPONSE CONTAINS { name: <string>, pages: <array::int>, data: id: [1,2,3] } Java/C#/Python/JS Karol Andrusieczko Team size 1-3 #12 RequireJS support in Eclipse Eclipse plugin that supports basic module operations like organize imports or go to definition - find usage of an object function - jump to definition (file, function) - organize imports - moving renaming modules Java/JS Karol Andrusieczko Page 10

#13 Smart, memory-saving collections in Java Java library to store large objects collections in memory. Research and comparison of different techniques. Create library that transparently saves memory usage of large collections. For instance: serialize objects to disk when they are not accessed. Java Mateusz Jaworski #14 BootstrapTouch 3.0 Twitter Bootstrap theme with additional components Port existing NSN internal web framework based on Twitter Bootstrap 2.3.2 to version 3.0. Write additional components in bootstrap conventions. HTML, CSS3, JS Karol Andrusieczko Page 11

#15 Jenkins Shepherd Single web application for multiple Jenkins servers managing Functionalities: mass update, copying single job, copying whole configuration, defining workflows, aggregated statistics, visualisation of jobs relations NodeJS/Python/Java Mateusz Jaworski, Dominik Michalski 1-2 semester Team size 1-4 #16 PostgreSQL Shepherd Single application for multiple PostgreSQL instances managing Functionalities: copying database or schema between instances, copying roles, executing queries in parallel NodeJS/Python/Java Wojciech Stachowski 1-2 semester Team size 1-4 Page 12

#17 Jenkins: deployment plugin Plugin for web applications deployment After build: - connect via ssh with remote server - copy and unzip selected artefacts - run script externally NodeJS/Python/Java Wojciech Stachowski #18 Automated PowerPoint generator Automated ppt presentation generator based on document templates with metatags Library scans through ppt document, finds metatags i.e. {{document.title}}, {{picture}} and provides an interface for replacing them with text or images. Preferred language: C# Mateusz Jaworski, Karol Andrusieczko 1-2 semester Team size 1-4 Page 13

#19 Jenkins build trigger Jenkins plugin for builds triggering based on result of database query Jenkins periodically queries the database, builds are triggered when query result matches given condition Support for PostgreSQL, MongoDb Jacek Tomasiak #20 Lightweight & energy saving continuous integration Lightweight server for running build scripts with command line interface for configuration and simple web page for results presentation. Checkout SVN & Git repositories periodically Run build scripts Parse and visualise result files (Common formats). Notify and display build status (Web page, Emails Preferred technology: NodeJS Dominik Michalski Team size 1-4 Page 14

#21 Performance tests plugin for Jenkins Jenkins plugin for execution and visualisation of performance tests results - runs JUnit tests marked with @Performance annotation - generates report in xml format - presents results on CI server Preferred language: Java (JUnit) Dominik Michalski #22 Website branding validator Sometimes the branding (i.e. name of company/product, logo or logotype) is changing. It would be useful to have a website crawler to walk the website and validate that all proper changes has been introduced. A program in any form that will accept inputs as i.e. renames, brand colors etc and will crawl given website looking for errors in logotype or branding. Continuous integration system Mateusz Wronski Page 15

#23 LTE System Verification news & team widget Goals of the project comprise design and implementation of system that contains: - News & Team Server - Windows Phone 8 widget - Windows 7, Android, ios widget System should allow the end user to create any message (text, picture, video) on the server. End-widget (on mobile/pc platform) should allow to read published message (typed on the server) through RSS feed and also to open full HTML article in the browser. System (i.e. web-based application) should allow creating any message that should be shared to all end-widgets on mobile/pc platform. It should give flexibility to the end-user when creating new message either by: - Providing WYSIWYG editor - HTML panel with standard text format options - Upload panel that allows adding pictures/videos to page content Also adding category to the article would be beneficial. End-user should be able to read only messages from favorite (subscribed) category. End-widgets should allow to read all published messages, refresh the messages, mark them as read, define view (only headers, headers+summary, headers+full article) etc. - Creative design of News & Team Server and end-widgets on different OS platforms. - Programming language or development environment is free to choose, open source-based libraries will be preferable - Possibility of applying database systems - Knowledge of Linux-based operating system - Knowledge of networking protocols - Knowledge of OOP including basics of network programming Radoslaw Idasiak 1-2 semesters Team size 3-6 Page 16

#24 BTS Test Line Monitor Goals of the project comprise design and implementation of remote monitoring tool providing online preview of test lines status and statistics with options for remote blocking and unblocking cells. Application or web-based application should monitor and display statuses of test lines taken from specific.xml files defined in BTSs. Moreover it should provide a remote possibility of running predefined scripts in BTSs in order to block or unblock selected cells. Providing statistics of test line statuses with diagrams and charts would be also beneficial. - Creative design of News & Team Server and end-widgets on different OS platforms. - Creative design of monitoring tool - Programming language or development environment is free to choose (e.g..net, Java, Phyton, C++,... ), open source-based libraries will be preferable - Possibility of applying database systems - Knowledge of Linux-based operating system - Knowledge of networking issues (ssh, telnet, TCP/IP) - Knowledge of OOP including basics of network programming Radoslaw Idasiak 1-2 semesters Page 17

#25 Wireless WCDMA Base Station Monitor NodeB wireless access module with data analysis application for Android (graphs, statistics etc.) Main purpose for this project is to create wireless base station monitoring HW+SW solution for Field Verification and Technical Support technicians. The user will get the overview of basic NodeB parameters in live mode without the need of connecting wires to the site hardware. The main purpose of this project is to speed up on-field network maintenance and diagnosis. - To be familiar with microcontrollers e.g. ARM cortex-3/cortex-4 platforms. - Knowledge about MAC layer, UDP, WiFi, Android OS - Programming skills: C/C++, Java - HW prototype for 10BaseT/Wireless converter - Embedded application written in C/C++ for driving microcontroller - Data acquisition and presentation application written in Java for Android OS Lukasz Sobczuk, Marcin Dudek 1-2 semesters Page 18

#26 Voice Quality tester for WCDMA AMR connections Standalone device designed to test quality of voice connections in WCDMA networks Main purpose for this project is to create voice quality testing system which is capable to establish AMR connection to itself, generate defined acoustic signal and display Fourier analysis of the same signal at the other side of connection. System can be based on commercial phones. - To be familiar with microcontrollers and DSP - Basic knowledge about WCDMA networks and AMR voice codec - Programming skills - HW prototype - Embedded application for driving microcontroller and signal processing Marcin Dudek 1-2 semesters Page 19