The FVV is involved in the education of future civil engineers. During their studies the students are working with Streetmix to create a drawing of a section. To adapt and extend the functionalities to the local requirements of FVV we have decided to extend the powerful planning software Streetmix, and labeled it StreetTUner.
- TU Wien's FVV fork of Streetmix, used in coursework to design street cross-sections.
- Adds Austrian-specific illustrations and a metadata flow so students can submit project details (name, matriculation number, status, description, etc.).
- Adds Metadata dialog for student submissions; admin table/map views to review metadata, so teachers can access students' submissions.
- Docker-first deploy with Postgres/PostGIS and passwordless email sign-in via Auth0.
The following main adaptations have been introduced.
The application was dockerized to provide easier management and deployment.
docker build -t streettuner-app -f Dockerfile .
docker run -d --name streettuner --env-file .env -p 8000:8000 streettuner-app- Container:
fvv-streetmixon Docker networkfvv. - Env file:
/srv/streetmix/.env. - Current patched image:
fvv-streetmix:jwksfix(JWKS HTTPS fix). - Restart (typical):
sudo docker rm -f fvv-streetmix sudo docker run -d --name fvv-streetmix \ --network fvv \ --env-file /srv/streetmix/.env \ --restart always \ fvv-streetmix:jwksfix
- Verify callback inside container:
sudo docker exec fvv-streetmix node -e "const c=require('config');console.log(c.protocol + c.app_host_port + c.auth0.callback_path)"
- Full checklist and restart recipe:
docs/sign-in-fix.md.
For the regionality new illustration have been introduced. These elements represent the specialities of Austrian architecture.
Because the students are handing in the drawn street we have created a possibility to add further metadata to the drawings. This enables the student to further elaborate on the creation.
Streetmix is a collaborative process for communities and city planners to improve public spaces.
Design, remix, and share your neighborhood street at streetmix.net.
π« π΄ π π π΄ π
Have questions? Looking for support or advice?
Join our Discord or our forums!
We welcome contributions!
Please see our contributor guidelines.
A "section" is shortened way of saying "cross-section view", a type of 2D non-perspectival drawing commonly used in engineering and architecture to show what something looks like when you take a slice of it and look at it head-on. Similarly, a street section is a cross section view of a street, showing the widths and placement of vehicle lanes, bike lanes, sidewalks, trees, street furniture or accessories (like benches or street lamps), as well as engineering information like how the road is sloped to facilitate drainage, or the locations of underground utilities. Although sections can be simplified line drawings, urban designers and landscape architects have created very colorful illustrative street sections, removing most of the engineering particulars to communicate how a street could be designed to feel safe, walkable or habitable.
When city planners seek input from community meetings from the public on streetscape improvements, one common engagement activity is to create paper cut-outs depicting different street components (like bike lanes, sidewalks, trees, and so on) and allow attendees to reassemble them into their desired streetscape. Planners and city officials can then take this feedback to determine a course of action for future plans. By creating an web-based version of this activity, planners can reach a wider audience than they could at meetings alone, and allow community members to share and remix each other's creations.
The goal is to promote two-way communication between planners and the public, as well. Streetmix intends to communicate not just feedback to planners but also information and consequences of actions to the users that are creating streets. Kind of like SimCity did with its in-game advisors!
Streetmix can be used as a tool to promote and engage citizens around streetscape and placemaking issues, such as Complete Streets or the Project for Public Spaces' Rightsizing Streets Guide.
"Streets" + "remix" :-)
Streetmix started as a Code for America hackathon project in January 2013, inspired by community meetings like the one described above.
Streetmix is a Node.js based project. Set up your own by following these instructions!
Copyright (c) 2013-2018 Code for America and contributors.
Copyright (c) 2019-2020 Streetmix LLC.
See LICENSE for details.
