Innovative Projects Summer 2017 contact: [email protected]

Page 1

http://nokiawroclaw.pl/ 2017/01/31T11:21:06 https://github.com/nokia-wroclaw/innovativeprojects

Innovative Projects Summer 2017 contact: [email protected]

List of projects Tools portfolio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

Workshop environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

Retro Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4

NERD - NEwcomer Request Delivery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

Cross-applications shortcuts as a web component . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7

Mobile phone DevOps alarms delivery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8

SSL/TLS support in Facebook Presto big data drivers . . . . . . . . . . . . . . . . . . . . . . . . . . .

9

Dependency Licenses Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

Cross application notification system

Page 2

http://nokiawroclaw.pl/ 2017/01/31T11:21:06 https://github.com/nokia-wroclaw/innovativeprojects

Innovative Projects Summer 2017 contact: [email protected]

#1

Tools portfolio

Project goals

Web application with tools presentation as tiles with some description.

Scope definition

Application should allow management of several tools and present them in a nice layout. Proposal functionalities: 1. Each tool represented as a tile - image, title, short description and url 2. Tool details on modal (long description, repository etc.) 3. Filtering - simple filters based on tags 4. Add to favourites 5. Notifications 6. Permissions - different views and details for different users 7. Admin panel - content management only for admins Final scope of project will be set with the team.

Requirements

Nice to have basic JS knowledge

Author

Ewa Kaczmarek

Planned duration

1 semester

Team size

4-6

Page 3

http://nokiawroclaw.pl/ 2017/01/31T11:21:06 https://github.com/nokia-wroclaw/innovativeprojects

Innovative Projects Summer 2017 contact: [email protected]

#2

Workshop environment

Project goals

Web application for creating programming workshops.

Scope definition

Main goal of application is to support programming workshops. Application should allow workshop creation dedicated for any programming language. Proposal functionalities: 1. Working examples - code with explanations and working results. 2. Syntax highlighting. 3. Splitting material into chapters - in each chapter we extend code from the previous one (it is like building application in steps). 4. Showing tasks for participants with timer at the end of each timer. Final scope of project will be set with the team.

Requirements

Web technologies knowledge

Author

Ewa Kaczmarek

Planned duration

1 semester

Team size

3-4

Page 4

http://nokiawroclaw.pl/ 2017/01/31T11:21:06 https://github.com/nokia-wroclaw/innovativeprojects

Innovative Projects Summer 2017 contact: [email protected]

#3

Retro Tool

Project goals

Web application for supporting Retrospective Meetings.

Scope definition

Retrospective Meeting is part of Scrum methodology. During this meeting, team reflects the past Sprint, discuss on improvements, identifies good practices. The result of the Retrospective is set of Working Agreements (set of rules/disciplines/processes the team agrees to follow) and Action Items (small task assigned to team member to be done before next Retrospective Meetings). Application should allow management of several projects and create new posts in each of them and also show board with Working Agreements and Action Items. Proposal functionalities: 1. General view (only for admins): (a) Projects management - adding/editing/removing projects, assigning members to them (b) Users management - adding/editing/removing users 2. Single project view (available only for assigned users): (a) Main dashboard with list of open Action Items and all Working Agreements set by the team (b) Board with availability of posts creation. (c) Post can have different category (new idea, code improvement etc.). (d) Adding comments to posts.

Requirements

Nice to have basic JS knowledge

Author

Ewa Kaczmarek

Planned duration

1 semester

Team size

4-5

Page 5

http://nokiawroclaw.pl/ 2017/01/31T11:21:06 https://github.com/nokia-wroclaw/innovativeprojects

Innovative Projects Summer 2017 contact: [email protected]

#4

NERD - NEwcomer Request Delivery

Project goals

Develop a tool that will speed up / automate newcomer enablement process by adding new user to projects, sending mail requests or manuals, and creating Jira tickets via REST API.

Scope definition

Manager wants to give access rights to tools required to work with project for every member that joins development team (Jenkins, application server, Jira, confluence, GIT repository, etc). There also must be mail notification aimed to development team and product owner about new team member. Newcomer should get mail with set of instructions/manuals/requrements for quick start-up. There are two main use scenarios: • Project configuration in NERD Tool via web gui: – Setup of messages to be sent on new team member arrival ∗ Configuration of message/content. Mail message template can be edited with BBCode or Markdown. ∗ Configuration of list of recepients – Configuration of issues to be created on Jira service - target project, required fields etc • New team member arrival - particular group of people can trigger actions configured in previous step for newcomer

Requirements

Minimal experience or eager to learn: • Some language for backend logic (i.e. Java + Play Framework) • Some language for frontend logic (i.e. JavaScript + Angular2 or Java + Vaadin) • Database knowledge • RESTful web services

Author

Blazej Krystek

Planned duration

1 semester

Team size

3-5

Page 6

http://nokiawroclaw.pl/ 2017/01/31T11:21:06 https://github.com/nokia-wroclaw/innovativeprojects

Innovative Projects Summer 2017 contact: [email protected]

#5

Cross application notification system

Project goals

Implement platform allowing for easy management and aggregation of users notifications. Service should collect notifications from multiple applications and/or users. Platform should distribute notifications to subscribed end users. Additionally, there should be embeddable web component capable to displaying all unread user notification.

Scope definition 1. Web component should allow for:

• • • • •

easy embed inside external applications display aggregated notifications dismiss single/all notification show details and links manage subscribed notification sources and channels

2. Service should:

• • • •

be secured source of data for web component provide API for automatic notifications from applications provide way to create manual notifications allow scope notification message by type (info/warning/error), applications, topic and user/user groups • create easy way to notify end user about not read messages • allow for scale up for high-traffic

Requirements

• • • •

Any programming language Base web technologies knowledge Any DB system knowledge Eager to learn new technologies

Author

Dominik Markiewicz

Planned duration

1 semester

Team size

2-6

Page 7

http://nokiawroclaw.pl/ 2017/01/31T11:21:06 https://github.com/nokia-wroclaw/innovativeprojects

Innovative Projects Summer 2017 contact: [email protected]

#6

Cross-applications shortcuts as a web component

Project goals

When many web services are operated and advertised by one entity (department, company, whatever) it is wise to have consistent way to easily move user bwetween applications. Good example are Google web apps or Microsoft web apps, where it’s always obvious how to jump between services in given company portfolio - by using same looking shortcuts button in every application. The goal of the project is to have web-based service that would allow for creation, maangement and display of such common component for consistent linking to many web applicatiions/pages.

Scope definition

Minimal finished project allows for: • Separate web application where one can – create new apps - with their icons and links – order or position of particlar application on applications list • Web component in any technology, that can be embedded in navbar of any application, and when clicked will display list of applications user can jump to with clickable links/anchors. Possible extension: created app could monitor health of linked applications and disable/enable or modify view of the links displayed depending on the status of linked application (unresponsive, maintanance or similar).

Requirements

• • • •

Any programming language Web technologies knowledge Any DB system knowledge Eager to learn new technologies

Author

Mateusz Wronski, Dominik Markiewicz

Planned duration

1 semester

Team size

4

Page 8

http://nokiawroclaw.pl/ 2017/01/31T11:21:06 https://github.com/nokia-wroclaw/innovativeprojects

Innovative Projects Summer 2017 contact: [email protected]

#7

Mobile phone DevOps alarms delivery

Project goals

Develop a tool that will notify person via android app that some system or web application has crashed and/or behaves weirdly.

Scope definition

Application that has following components • Backend app: – monitors web services and generates and closes alarms when web applications are not responsive or has failing healthchecks – serves the mobile phone app • Android/mobile phone application: – Allows for subscription to alarms from particular services – Receives and displays alarms and alarm cancellations – Allows the technical stuff to “claim“ the alarm (“I‘m working on it“ notification) Extra: application can be notified about events/alarms from Sensu system. Extra: backend can be notified about application events (“App x is rebooting for upgrade. Est downtime 30 minutes“)

Requirements

Any programming language, minimal frontend dev experience (frontend frameworks) or eager to learn Angular 2.

Author

Mateusz Wronski

Planned duration

1 semester

Team size

3-5

Page 9

http://nokiawroclaw.pl/ 2017/01/31T11:21:06 https://github.com/nokia-wroclaw/innovativeprojects

Innovative Projects Summer 2017 contact: [email protected]

#8

SSL/TLS support in Facebook Presto big data drivers

Project goals

Extend Facebook Presto MongoDB and Cassandra drivers with SSL/TLS connectivity.

Scope definition

Presto is a distributed-query engine from Facebook that allows cross-querying different databases. Connection to particular database implementation is handled by Connectors. Presto connectors lack support for SSL connections to databases, that would allow for connections between Presto and databases via non-separated, even public network. At the moment such configuration requires setup of many SSH tunnels.

Requirements

Java, basic knowledge of PKI/SSL mechanisms

Author

Mateusz Wronski, Michael Dec

Planned duration

1 semester

Team size

1-2

#9

Dependency Licenses Generator

Project goals

Automate process of gathering and adding required licenses files.

Scope definition

Generator, based on provided dependencies list(can be in form of maven, gradle, sbt), should gather all dependencies licenses files and prepare a file with all 3rd party dependencies. Project should have REST API and web based GUI.

Requirements

Minimal experience or eager to learn: • Some language for backend logic (i.e. Java + Dropwizard Framework) • Some language for frontend logic (i.e. JavaScript + Angular 2) • RESTful web services

Author

Pawel Slawski

Planned duration

1 semester

Team size

2-3

Page 10

http://nokiawroclaw.pl/ 2017/01/31T11:21:06 https://github.com/nokia-wroclaw/innovativeprojects

Innovative Projects Summer 2017 - GitHub

Jan 31, 2017 - 10. Page 2 http://nokiawroclaw.pl/ https://github.com/nokia-wroclaw/ .... Develop a tool that will notify person via android app that some system ...

105KB Sizes 4 Downloads 224 Views

Recommend Documents

Data 8R Plotting Functions Summer 2017 1 Midterm Review ... - GitHub
Data 8R. Plotting Functions. Summer 2017. Discussion 7: July 20, 2017. 1 Midterm Review. Question 4 ... function onto the table: Hint: Velocity = distance / time.

Data 8R Table Methods and Functions Summer 2017 1 ... - GitHub
Jul 18, 2017 - Data 8R. Table Methods and Functions. Summer 2017. Discussion 7: ... its range - the difference between the highest value in the array and.

Data 8R Tables and more Visualizations Summer 2017 1 ... - GitHub
number of colds each volunteer gets. Is this an observational ... questions about it. A business has graphed the proportion of outputs in each year as a bar chart.

Data 8R Tables and more Visualizations Summer 2017 1 ... - GitHub
Jul 11, 2017 - At the same time, the researcher also records the number of ... A business has graphed the proportion of outputs in each year as a bar chart.

Data 8R Hypothesis Testing Summer 2017 1 Terminology 2 ... - GitHub
Jul 27, 2017 - simulated on a computer. ... From the histogram, it looks like the higher mean from gambling was not at all that unusual - it certainly could have.

Data 8R Table Methods and Functions Summer 2017 1 ... - GitHub
Jul 18, 2017 - We have the dataset trips, which contains data on trips taken as part ofa ... def num_long_trips(cutoff): ... We want to see what the distribution of.

2017 Summer Camp RegFormAndProjectReleaseForm_secured.pdf
Page 1 of 1. 2017 Summer Camp RegFormAndProjectReleaseForm_secured.pdf. 2017 Summer Camp RegFormAndProjectReleaseForm_secured.pdf. Open.

Summer-2017-MVPride.pdf
Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Summer-2017-MVPride.pdf. Summer-2017-MVPride.pdf. Open.

Summer 2017.pdf
The Northeast Harbor Library's first tea. party was February ... cups from the Union Church, to add to the. beautiful tea cups .... Summer 2017.pdf. Summer 2017.