StreetComplete – Android app to add Missing Street Names in OpenStreetMaps


I am thinking of bringing OpenStreetMaps.org in Tamil. Imagining a world, where a GPS device or smartphone, showing paths in Tamil and giving instructions in Tamil to the driver.

To achieve this, we need all the street names to be filled in OpenStreetMaps.org

I checked for the streets in my area, Tambaram, Chennai. Found that there are many street names are missing. Editing the street names on the browser seems difficult for the lazy me.

Was looking for any alternate ways to add streets in OSM. Found the Open Source android app “StreetComplete“.

Cover art

It simply shows the streets that dont have a name and ask to enter a name for it. Thats all.

  StreetComplete (Unreleased)- screenshot thumbnail

  StreetComplete (Unreleased)- screenshot thumbnail

  StreetComplete (Unreleased)- screenshot thumbnail

   StreetComplete (Unreleased)- screenshot

From the description of the app.

 

Help to improve the OpenStreetMap with StreetComplete!

This app finds incomplete and extendable data in your vicinity and displays it on a map as markers. Each of those is solvable by answering a simple question to complete the info on site.

The info you enter is then directly added to the OpenStreetMap in your name, without the need to use another editor.

As it says, it is really simple to add details like street names, road types, shops opening hours etc.

Install this app in your android phone and help OpenStreetMaps to have all the street names. It will lead to various super projects like “Maps in our language” and more.

Help to to build truely open maps.

Few links to explore:

http://wiki.openstreetmap.org/wiki/StreetComplete

https://play.google.com/store/apps/details?id=de.westnordost.streetcomplete

Source : https://github.com/westnordost/StreetComplete/

Project Ideas – Part 2 – Looking for contributors


Here are few more project ideas.

1. mobile/web app to record voice for wikisoure – Show a word, record it, upload to commons, link back to wiktionary.

2. mobile/web app to record audio books  – FreeTamilEbooks needs audio books too

3. wordpress to android app convertor – Why cant we convert a wordpress site as android app with RSS feeds?

4. epub to apk convertor – Let us publish ebooks as mobile apps too.

5. blog to epub convertor – fix, add images
https://github.com/sathia27/blog2ebook
Add a feature to download images and add them to ebooks.

6. Daily mobi files for tamil newspapers
Crawl newspapers daily, make mobi, send them to kindle in email daily.

7. Send to kindle – feature for FTE
Add Send to kindle feature to FreeTamilEbooks.com site

8. Lime survey – SAAS – alternate to google forms
Explore limesurvey and make it as alternate for google forms.

9. Collect politicians info and release as app, site

How can we collect all politicians details as education, assets etc and publish for public?

http://tshrinivasan.blogspot.in/2015/12/how-to-collect-details-of-TN-politicians.html

10. setup ELK for tamil literature search, build a search engine on top of it

Explore using ElasticSearch and Kibana for Tamil Text analysis.

11. fix android app to record audio for wiktionary –

https://github.com/Atul22/wikiAudio
done at https://meta.wikimedia.org/wiki/WikiConference_India_2016/Chandigarh_Hackathon

12. Analyse tamil tv/radio show audio, find how many english words are used/hour
This paper may help
https://www.ee.columbia.edu/~dpwe/papers/Wang03-shazam.pdf
https://mail.python.org/pipermail/chennaipy/2017-March/001429.html
Contact Ganesh for python implementation of this algo

13. gui for voice record/upload – wiktionary

https://github.com/tshrinivasan/voice-recorder-for-tawictionary

This needs a GUI version for windows users

14. gui for csv uploader

https://github.com/tshrinivasan/tools-for-wiki/tree/master/csv-uploader-wiktionary

This needs a GUI for windows users

15. gui for open-tamil font convertor

https://github.com/Ezhil-Language-Foundation/open-tamil

Need a web application or GUI for all features of open-tamil

16. mobile app to teach tamil – pollachi nasan

http://tshrinivasan.blogspot.in/2015/03/blog-post_9.html

17. wiki massuser create

Sometimes, we need to create 100s of users on wikipedia, for any training/event. Currently, only 6 users can be created. Admins can create multiple users, one by one. Automate this process using mechanize and beautifulsoup.

18. OCR4wikisource web version using google vision api

Rewrite https://github.com/tshrinivasan/OCR4wikisource with google vision api and give a web interface.

19. create a command line TTS from the source of a mobile TTS app.

Here is a open source TTS mobile app for tamil.

http://www.iitm.ac.in/donlab/tts/androidapp.php

Register and download the source and apk.
The voice named “Naveen” is good.

There are many c files in the folder
SSNFlitehtsTamil/app/src/main/jni

Can you compile those files and give a binary file as a command line tool?

Explore these code and share your thoughts on how to convert this as a
desktop/command line application so that we can use it in our
computers.

20. Create a GUI app for bulk photo uploader for http://commons.wikimedia.org

https://github.com/tshrinivasan/mediawiki-uploader

How can we add more data to OpenStreetMaps easily?


File:OSM Logo.svg

When exploring on creating maps in Tamil using OpenSteetMaps found that the current data available on OSM is not equivalent with Google Maps.

We can not copy data from Google Maps and import to OSM as it is a big copyright violation. Yes. We dont have control over the data for the area where we live.

We can do the following.

  1. Look for the data sources who may have the data about the streets, villages, cities. I think think the government departments like Postal, Revenue,Rural development, Public Works may have these data. How can we ask them to share the data in public? Will a RTI help on this? Do you have contacts with the leads of these dept? Please help to get map data from them.
  2. Add the data manually. Edit OSM just like how we are adding content to wikipedia. Drawing roads, marking important places is easy. Watch the below video for a demo.

    By this way, we can add any data manually, edit, improve the existing data. But editing on the browser is not possible for many.

    It will be nice if we have a mobile app to add data to OSM. When I had a smartphone, few years ago, searched for a OSM mobile app. Cant find any app, which helped to edit OSM.

    I dont use smartphone nowadays.

    If you have a smartphoe, can you search for the apps, which can help to edit the OSM easily?

    The app should be very simple. The user should should open the app. It should capture the latitude, longitude from its GPS or mobile tower. Then it should ask for the name of the building,  building number, type of the place, street name, area name,city name, if required a photo, etc. Once the user entered these data, it should be synced on OSM. Contribution should very simple as filling few forms only.

    If we have such app, we can create communities/volunteers to add data to OSM with their smartphones. Just open app, fill data. They are done.

If there is no such easy editing app for OSM, it is high time to create such one. If you are a mobile developer, please create such app and help to build the Openstreetmaps as content rich.

Wondering how the Google, Apple, Bing maps collected data. What kind of mobile app they used, what ate the data they collected. If you have worked for these maps, please share more details about them. It will help a lot.

There may be other easier, better ways to add data to OSM. Please share the details or connect with the communities.

Let us build content rich Open Street Maps.

 

Image source : https://commons.wikimedia.org/wiki/File:OSM_Logo.svg  – CC-BY-SA