dklisiaris / downtown

A city guide app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Downtown Logo

Downtown - City guide android app


NOTICE: This app has been recently migrated from eclipse to android studio and from actionbarsherlock to actionbarcompat and has been not tested properly thus it remains buggy. Also its admin web app is deprecated and needs to be rewritten.

So the entire downtown application is considered retired and not in development.


Description

Downtown is a data driven -reference- city guide app.

It is a very informative App for Tourists, Travelers and local residents of City.

Companies are organized in a category-subcategory manner and by location. All data is stored in a local database. Most of its data is configurable through http/xml API. A web admin panel has been built to that end.

Feature list

  • Unlimited categories - subcategories with icons.
  • Keyword based search function with autocomplete.
  • Android maps v2 and map utils.
  • Show business locations in Map
  • Extracts user location and shows nearby points of interest (filtered by category).
  • Clustering of multiple locations.
  • Calculates nearest route with car, foot or bus.
  • Database storage
  • Supports shipping with prepopulated database.
  • Async tasks for all database ops.
  • Background async update service with notifications.
  • Favourites.
  • Multiple images per buisiness, downloadble on demand
  • Google's ActionBarCompat, ensure action bar availability for lower version device
  • Supports advertisments and banners throughout the app.
  • Make phone call to business or visit website from URL link in webview.
  • Share helper to share on all available services.
  • Static pages.
  • Holo custom theme.
  • Some custom widgets.
  • Sliding up panel.
  • Image downloading and caching

Screenshots

Screenshot1 Screenshot2 Screenshot3 Screenshot4 Screenshot5 Screenshot6

Dependencies

Contributing

  1. Fork it ( https://github.com/dklisiaris/downtown/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

About

A city guide app

License:GNU General Public License v3.0


Languages

Language:Java 100.0%