Final mini projectFinal mini project Extension of the last mini project Running computations in the...

23
Final mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using GMaps for this one Michal Okulewicz ( Wydzial Matematyki i Nauk Informacyjnych PoHTML2PostGIS 1 / 23

Transcript of Final mini projectFinal mini project Extension of the last mini project Running computations in the...

Page 1: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

Final mini project

• Extension of the last mini project• Running computations in the backend• Presenting results on the map (frontend) - you might want to consider using GMaps for

this one

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 1 / 23

Page 2: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

Suggested HTML2PostGIS projects

Michał Okulewicz

Wydział Matematyki i Nauk InformacyjnychPolitechnika Warszawska

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 2 / 23

Page 3: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

Project schedule

• Concept (9.12. PL / 10.12. EN)• Plan (16.12. PL / 17.12. EN)• Progress check (9.01. PL / 7.01. EN)• Initial Deployment (13.01. PL / 14.01. EN)• Final Deployment (20.01. PL / 21.01. EN)• Presentation (27.01. PL / 28.01. EN)

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 3 / 23

Page 4: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

Project ideas

1 Recommended projectsOpenStreetMap Top 10 list [10+]Tematic Hackathons [10+]VRP solver visualization [10+]Navigation system for the physically disabled [10+]

2 Research and Development projectsService needs identification mapSignal strength visualizationPhone localization in the Faculty’s buildingLocation aware meeting notificationsAn expert system supporting building detection in aerial and satellite photography

3 Engineering projectsImplementation of a spatial indexAutomatic GUI for QGIS ServerEncapsulating ML models within web application

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 4 / 23

Page 5: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

Recommended project OpenStreetMap Top 10 list [10+]

Selected TOP 10

• Area datatype• Clickable POI• Pedestrian and bicycle routing

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 5 / 23

Page 6: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

Recommended project Tematic Hackathons [10+]

Example: DB Schenker Hackathon

• Java & JavaScript applications• Logistics 4.0• 1 or 4 people• Last year Schenker Hackathon

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 6 / 23

Page 7: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

Recommended project VRP solver visualization [10+]

Application for presenting VRP solutions (2-4 people) I

Goal• Creating an application for visualizing a Vehicle Routing Problem solutions

Requirements• Wrapping existing algorithms in a form of a web service• GUI for entering the data• Taking into account real distances between points

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 7 / 23

Page 8: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

Recommended project VRP solver visualization [10+]

Application for presenting VRP solutions (2-4 people) II

M.Okulewicz, J.Mańdziuk (2MPSO 2014–2019)

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 8 / 23

Page 9: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

Recommended project Navigation system for the physically disabled

Navigation system for the physically disabled (2-3 people) I

Goal• Application supporting assessing the accessibility of a potential workplace and possible

public transportation routes

Requirements• Navigating from start to end point• Selecting intersections with a better accessibility for a wheel chair (lowered pavements, no

staircases, complete and working lifts)• Choosing a route serviced by buses and trams with lowered floor and train stations with

small platform-to-train gaps• Ability to rate buildings, routes, intersections and stations by their accessibility

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 9 / 23

Page 10: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

Recommended project Navigation system for the physically disabled

Navigation system for the physically disabled (2-3 people) II

Links• https://konkurs.danepowarszawsku.pl/pl/projekt/ktoredy-do-pracy• http://mapabarier.siskom.waw.pl/• http://www.niepelnosprawnik.eu/• http://metro4all.org/pl• http://wheelmap.org/• http://openrouteservice.org/

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 10 / 23

Page 11: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

R&D projects Needs identification

Service needs identification map (2-3 people) I

Goal• Showing a map for potential necessity of services (like having another coffee shop in a

densely populated area)

Requirements• Importing data about services location• Importing / assuming data about the possible interest in a given service• Presenting a possible unfulfilled interest map

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 11 / 23

Page 12: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

R&D projects Signal visualization maps

Presenting WiFi and GSM signal strengths (1-3 people) I

Goal• Presenting a WiFi and GSM signal strengths within a building to help organizing locations

of the Access Points

Functionality• Selecting an AccessPoint• Selecting an SSID• Creating a simple signal propagation model (distance and number of walls) with

presenting the simulation effects

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 12 / 23

Page 13: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

R&D projects Signal visualization maps

Presenting WiFi and GSM signal strengths (1-3 people) II

A. Rosłan (LOKKOM 2014)

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 13 / 23

Page 14: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

R&D projects Phone localization in the Faculty’s building

Phone localization in the Faculty’s building (2-4 people) I

Goal• Utilizing a signal strength database in order to localize phone within the Faculty’s building

Requirements• A WebService for providing phones location on the bases of BTS and AP Received Signal

Strengths• Presenting current phone location on a building map (or making an augmented reality

application)• Presenting all phones with enabled localization on a building map

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 14 / 23

Page 15: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

R&D projects Phone localization in the Faculty’s building

Phone localization in the Faculty’s building (2-4 people) II

M.Okulewicz, D.Bodzon, M.Kozak, M.Piwowarski, P.Tenderenda (PF/RF/PSO 2016)

34:00 36:00 38:00 40:00

05

1015

2025

Floor estimation

Time

Z

Particle FilterRealSingle point prediction

7500465 7500475 7500485 7500495

5787

580

5787

600

5787

620

Horizontal location estimation

X

Y

WIFI PSO 10x10 p(RF)=0.5 Smoothing=[0,15]

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 15 / 23

Page 16: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

R&D projects Location aware meeting notifications

Location aware meeting notifications (1-2 people) I

Goal• Creating notification system adjusted to user location

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 16 / 23

Page 17: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

R&D projects Buildings identification

An expert system supporting building detection in aerial and satellitephotography (2-4 people)

Goal• Speeding up the process of drawing the buildings on the bases of aerial photography

Requirements• Selecting the area to detect the buildings• Presenting the identified buildings on a map• Noise reduction and vectorization of the potential building shapes• Ability to manually improve proposed building shapes• Supporting exporting identified buildings to OSM databases

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 17 / 23

Page 18: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

R&D projects Buildings identification

An expert system supporting building detection in aerial and satellitephotography (2-4 people)

T.Półgrabia, K.Bocian - Sieci Neuronowe 2014/15

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 18 / 23

Page 19: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

R&D projects Buildings identification

An expert system supporting building detection in aerial and satellitephotography (2-4 people)

M.Jabłoński, K.Fokow, M.Chołoniewski - Sieci Neuronowe 2015/16

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 19 / 23

Page 20: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

R&D projects Buildings identification

An expert system supporting building detection in aerial and satellitephotography (2-4 people)

M.Kaczmarski, J.Ruszkowski - Sieci Neuronowe 2015/16

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 20 / 23

Page 21: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

Engineering projects Implementation of a spatial index

Implementation of a spatial index in .NET Standard (1 person)

Goal• Implementation and publishing a multidimensional spatial indexing which can be utilized

within GIS and statistics community (e.g. in k-NN algorithm)

Requirements• Building a spatial index• Searching for k-closest points etc.

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 21 / 23

Page 22: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

Engineering projects Web QGIS

Automatic GUI for QGIS Server (2-4 people) I

Goal• Creating an application for presenting the data disseminated by QGIS server• Better support in OpenLayers and GoogleMaps with a JS library allowing for data

manipulation with WFS services

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 22 / 23

Page 23: Final mini projectFinal mini project Extension of the last mini project Running computations in the backend Presenting results on the map (frontend) - you might want to consider using

Engineering projects ML models encapsulation - DS only

Encapsulating ML models within web application (5-6 people) - DS only I

Goal• Creating application for utilizing GovTech competition models

Michał Okulewicz ( Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska)HTML2PostGIS 23 / 23