Ideas for new software projects
[www-rohieb-name.git] / projects.mdwn
1 Software Projects currently worked on
2 =====================================
3
4 * [[projects/geojackal]] – A geocache management database
5 * [[projects/infopoint-html]] – A full screen web page viewer for info terminals
6
7 Ideas for new software projects
8 ===============================
9
10 Here I collect sketches for software that I still need to write (or that I
11 would like to be seen written by someone other... ;-)), and features that
12 IMHO still need to be implmented in existing software.
13
14 This section should serve as a source of inspiration for people that have too
15 much time on their hands.
16
17 OpenStreetMap editor for mobile devices
18 ---------------------------------------
19 [JOSM](http://josm.openstreetmap.org) and [Merkaartor](http://merkaartor.be/)
20 are really nice programs for editing OpenStreetMap data on the desktop, and
21 [OSMTracker](http://wiki.openstreetmap.org/wiki/OSMtracker) is acceptable for
22 Windows Mobile devices. However, OSMTracker is very inflexible when it comes
23 to tagging abilities. So a perfect mobile application would combine the best
24 of both worlds:
25
26 * displaying the raw XML data, maybe in real-time via mobile internet
27 connection
28 * displaying the rendered map
29 * recording a GPX track
30 * take pictures if the mobile device features a camera
31 * serve as a voice recorder
32 * adding and tagging nodes, ways, and maybe relations in a key=value manner
33 * maybe allow presets for different objects, like JOSM has. These could be
34 implemented like the customizable buttons in OSMTracker.
35 * auto-completion for keys and values would be great for people like me
36 who cannot remember actual tag names...
37 * The absolute killer feature would be the ability to automatically import
38 the changed data into desktop software like JOSM/Merkaartor, and export
39 diffs.
40
41 JOSM: Nice-to-have
42 ------------------------
43 * Raw diff view of the changed XML data. The current preview in the upload
44 dialog is too simple.
45 * A function to copy a bunch of tags from one object to another. Example: I
46 have a node tagged with `shop=florist`, `opening_hours=...` and want to
47 transfer these tags to the surrounding building to delete the node
48 afterwards.
49
This page took 0.058176 seconds and 5 git commands to generate.