Giter VIP home page Giter VIP logo

localexchange's Introduction

Local Exchange

Repository for the Android module of the "Sitemi integrati e mobili" course's project.

What is Local Exchange App

Local Exchange App is a platform for exchanging goods or services primarily focused on the user current location. It features a straightforward way to see what people in the neighborhood have to offer or need thanks to the main view, which consists mainly of a map with pictures of what others have to offer.

Structure of the project

The project uses mainly the MVVM and the observer patterns, with a clear distinction of the roles of each component.

Since the main way to navigate through the platform content is using the map that is always available on the screen, other views like content details, search or add announce are built with Fragments and displayed in the bottom sheet that can expand or collapse.

The app adapts to the system theme and language, with Italian and English localizations available.

Some screenshots

Main map view

In the main view the map is entirely visible and shows a preview of the items directly on it.

List view

Expanding the bottom sheet there is a list with the same items currently shown in the map, useful when there are many items.

Item details view

Tapping on a item either on the map or in the list opens the item's details view with all informations as well as a button to view the item location on Google Maps to show directions.

Add announce view

Users can add their announce with all details with the ability to take a photo with the camera or choose it from the gallery

localexchange's People

Contributors

massijay avatar

Watchers

 avatar

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.