Giter VIP home page Giter VIP logo

mukil / dm4-kiezatlas-website Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 8.74 MB

The module composing the Kiezatlas 2.0 website and its services. Relaunched in April, 2018

Home Page: https://kiezatlas.berlin

License: Other

Java 38.91% CSS 9.10% HTML 22.20% JavaScript 29.79%
deepamehta dm4-kiezatlas geographical cms dm4-geospatial dm4-webpages dm4-thymeleaf dm4-images dm4-kiezatlas-angebote dm4-sign-up

dm4-kiezatlas-website's Introduction

DeepaMehta 4 Kiezatlas - Website

This DeepaMehta 4 Plugin is the software module for ship- and development of the rewritten website to be hosted at www.kiezatlas.de.

It builds on DeepaMehta 4 (Apache Lucene, Neo4J, Jetty among others) and our work of last year, especially on the

but also on other open source software, such as

and on the Tile Map Service of www.mapbox.com.

Usage & Development

If you want to adapt this software make sure to have your development environment set up like described in the DeepaMehta Plugin Development Guide.

To install and setup hot-deployment for this plugin when having just downloaded and unzipped deepamehta, you could, for example configure your deepamehta bundle directory in the pom.xml of this plugin. Therefore add a dm4.deploy.dir path as a property to the pom.xml in this directory. For example:

    <properties>
        <dm4.deploy.dir>/home/oscar/deepamehta-4.8.3/bundle-deploy</dm4.deploy.dir>
    </properties>

To build dm4-kiezatlas-website successfully you'll need to build or install its dependencies into your local maven repository. This is due to the fact that we did not have the time to publish these bundles on maven central.

To do so, check out the following plugins source code from github and run mvn clean install in all of them: dm4-kiezatlas, dm4-kiezatlas-etl, dm4-geospatial, dm4-thymeleaf, dm4-images, dm4-kiezatlas-angebote, dm4-webpages and dm4-sign-up.

Now you can build and hot-deploy the sources of the dm4-kiezatlas-website plugin using the following two commands:

grunt
mvn clean package

Grunt here is used to concat and minify some of the javascript sources as well as our custom selection of semantic-ui css components. Maven compiles the java sources and builds the plugin as an OSGi bundle.

License

Thise source code is licensed under the GNU GPL 3.0. It comes with no warranty.

Version History

0.6 -- 04 May, 2017

  • Installed migration11, imported Bezirksregion-LOR CSV topics as LOR Utilities and Installed migration13
  • Introduced csv bezirksregion / lor mapping (csv-import)

0.5 -- Winter, 2016

  • More robust geo object entry form
  • Interface to serve simple, custom made Citymaps
  • City and district wide fulltext search on geo objects
  • Confirmation workflow for new geo objects created by the public
  • ...

Author:
Malte Reißig, Copyright 2015-2016

dm4-kiezatlas-website's People

Contributors

mukil avatar

Stargazers

 avatar

Watchers

 avatar  avatar

dm4-kiezatlas-website's Issues

Accessing to geo object with no name throws a 500 server error

Five new geo objects entered by users have no name.

Subsequently accessing the name via templates caused the server to throw this critical error. Geo objects might not have a "Name".

  1. To rescue the five items we need to make the template logic more robust.
  2. Names are mandatory input fields, find the bug and let's make sure that this never happens again.

Suche nach Einrichtungen in der Nähe von ausgehend von Ortseintrag

Dies war ein Hinweis eine/r NutzerIn welche nicht die Umkreissuche / das Kartenmodul auf der Seite der Einrichtung benutzen will (welche genau für diesen Zweck so realisiert wurde), sondern lieber die Suche fortsetzen möchte über die Nutzung des "Zurück"-Buttons im Browser.

Bearbeitungshinweise für Orte auf der Website einbauen

Auf der Detailansicht eines Ortes sollen BesucherInnen (ohne Login) einfache (nicht öffentliche) Bearbeitungshinweise an die Bezirks-Redaktion wie z.B.:, "Ist umgezogen" oder "Neue/r AnsprechpartnerIn" geben können.

Filtern von Orten nach Kategorien bzw. Stichwörtern

Dies ist ein Wunsch eine/r NutzerIn, ähnlich der Kategorie-basierten Seitenleiste im alten Kiezatlas 1.

Aktuell: Nutzung des Suchdialogs.

Eine Umkreissuche nach Einrichtungen + Stichwortkombination war bislang nie beauftragt, dieses Feature gibt es nur für die Suche nach Angeboten.

AufsteigendeSortierung der Angebote von Einrichtung nach Anfangsdatum

Feedback unserer NutzerInnen hat uns darauf hingewiesen das auf Seiten der Orte die Angebote nicht aufsteigend sortiert aufgelistet werden.

Es wäre schön, wenn die erstellten Veranstaltungen für die Einrichtungen, automatisch mit aufsteigenden Datum sortiert werden.

Wir würden jetzt die Behebung des Fehler mittels einer Sortierung der Angebote nach ihrem Anfangsdatum anvisieren.

Wünsche zur Erweiterung der Suchfunktion nach Orten

Erstes Nutzerfeedback zur Suchfunktionalität ergab folgende Wünsche:

  • Suche nach “Nachbarschaft Brunnenviertel” (Punkt 23)
  • Suche nach “Nachbarschaft Mitte” (#19)
  • Suche nach “Demminer Straße 28” (Punkt 18)
  • Suche nach “13355” (#18)
  • Kategorienamen in die Suche mit einbeziehen #22 #4 #5 (z.B.: "Kitas")
  • Volltextsuche nach Orten auch Standort-basiert (mit Umkreis bzw. in der Nähe von) realisieren

Verhalten des Such-Algorithmus bei Treffern im Detail bleibt zu klären.

Verbesserungen zur Bearbeitung eines Ortsdatensatzes

  • Users cannot easily deselect previously selected items in the three category select inputs
  • Multiple select items for the three categories are too small

Other feedback was:

  • input field controls shown by browsers of type number does not make much sense for users on desktop browsers (no number field pops up, but caret up and caret down are shown)

Profilinfos im Kiezatlas auf Ebene von Bezirksregionen

Ähnlich wie auf Ebene der Bezirke oder LORs könnten wir im Kiezatlas leicht quantitative oder qualitative Informationen auf Ebene von Bezirksregionen integrieren.

Danke auch an die TSB für den Austausch zu diesem Thema.

Inaktive Bezirksfilter in den Suchkriterien verwirren vereinzelt BesucherInnen

Da die Standardeinstelleungen des Suchdialogs (bei "Einrichtungen") auf "Schnellsuche" sind gibt es hier nicht die Möglichkeit die Suchergebnisse auf bestimmte Bezirken einzugrenzen.

Hintergrund: Die Schnellsuche wurde nicht in dem Sinne beauftragt sondern wurde von Kiezatlas-EntwicklerInnen ehrenamtlich entwickelt.

Lösungsansatz:

  • Erweiterung der Schnellsuche um einen Bezirksfilter
  • Aktivierung der Bezirksfilter auch wenn Schnellsuche aktiv ist verbunden mit einer automatischen Umschaltung auf Volltextsuche bei Aktivierung eines solchen Bezirksfilters

Workaround:
Nutze die Funktion "Volltextsuche" mit Bezirksfilter.

Suche nach Orten per Eingabe eine Postleitzahl

Auf Eingabe einer PLZ, z.B.: "13355" in der Suche nach "Enrichtungen" wird aktuell kein Suchergebnis ausgeliefert.

Bleibt zu klären was hier ein erwünschtes Resultat wäre.

  • Anzeige aller Einrichtungen in diesem Postleitzahlengebiet?

Feedback eine/rs einzelnen NutzerIn.
Aktuell noch keine Priorisierung.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.