Due to major changes in the backend and the switch from Java to Kotlin, the app is now being developped in the machbarschaft-android-kotlin repository.
Project Machbarschaft was created in the context of WirVsVirus Hackathon hosted by the German Government. Our pitch video can be found on youtube. We also have a Devpost Profile and a website machbarschaft.jetzt.
This repository contains the Android Application which is meant for the helper, to find nearby help seeking persons. New Users have to verify their Identiy with their phone number via SMS. Afterwards they can help others in need.
We have recorded a short video to demonstrate the current state of the app: Youtube-Video
- Install the MACHBARSCHAFT app to your Android device.
- Click "Register" and enter yout phone number.
- You will get a SMS with a code from us. Type in this code on the shown page.
- You are almost done! Your account was created successful. Now you can login with your phone number.
- Search a job in your location. Then you call the person seeking help and make your way.
- That's it! Deliver the order. Please make sure to follow the behaviour rules which can be found here.
- Design and create wireframe.
- Select Android API version.
- Figma (Wireframe)
- Trello (Ticket system)
- Java
- Implement pages from wireframe
- Implement button interaction
Implement registration and verification via passbase- Implement placeholder orders and google maps API
- Implement Database interactions
- Add designs to app
- Java
- Trello
- Github
- Google API
- Firebase API
- Foregroundservice with Notification
- Activity
- Fused Location Provider for Location Tracking
- Static User Interface
- Dynamic User Interface with Viewpager and Recycler View
- UI Resources: Drawables and Styles
- Order User Interface: Dialogs
- Storage: Shared Preferences
- Build: Gradle
- 3rd Party Libaries: Rxjava
- Firebase: FCM, DB
- Architecture: MVVM
- Add database connection to fetch real orders
- Add homescreen footer button interactions
- Make design consistent
- Add Junit Tests
- Reduce APK size
- Add Crashlytics
- Publish in Play Store
- Add further functionallic
- Implement new features from here
Do not hesitate to get in touch with us. Drop us some nice words, suggestion, ideas or support by mail.
made with ❤ by us (machbarschaft).