Bikeminer is an Android based app that sends the GPS data of the smartphone to a server.

Overview

This repository is for the advanced software engineering lecture 2022 at DHBW-Mannheim

Bikeminer

plot
Bikeminer is an Android based app that sends the GPS data of the smartphone to a server.
The server processes the data and rewards the user with points.

Contributors

These are the Contributors of this Project:

Why Bikeminer?

The goal of the Bikeminer is to develop a system that encourages users to ride their bicycles more often. This ensures that the traffic on the roads improves and thus less time is lost due to traffic jams in large cities. Furthermore, the reduced amount of cars in big cities makes for a better climate. The use of the bicycle, in addition to receiving virtual currency, also provides an improvement in health.

Getting Started

  1. Download & Install AndroidStudio
  2. Clone this repository "https://github.com/Software-Engineering-DHBW/bikeminer.git"
  3. Open bikeminer/Bikeminer-app in AndroidStudio
  4. Connect Android Smartphone with Computer or create/add a virtual Device per AndroidStudio's Device Manager
    • Attention: Device must support Google Play Services
    • Older Devices may need to perform a Google Services Update first
  5. Run Bikeminer-App
  6. Run mariaDB-Database in a Docker-Container

Systemarchitecture

plot

Documentation/Wiki

Detailed information can be found on the Wiki page.

You might also like...

server side dart micro-framework to handle incoming http requests

Queen Palace 🏰👑 Introduction server side dart micro-framework to handle incoming http requests

Aug 30, 2022

Nakama is an open-source server designed to power modern games and apps

Nakama is an open-source server designed to power modern games and apps. Features include user accounts, chat, social, matchmaker, realtime multiplayer, and much more.

Dec 30, 2022

Rokeet UI - A Server Driven UI Framework

Rokeet UI A Server-Driven UI framework. Status Lib Build Coverage Core Configure Mockoon server Install Mockoon: Mac OSX brew install --cask mockoon

Apr 7, 2022

A Flutter server rendering framework

Shark Flutter 🦈 (Under Construction) A Flutter server rendering framework After i finish the project structure, I would draw a project diagram and de

Dec 29, 2022

A complete grocery store developed with Flutter, .Net Core, Firebase, One Signal and SQL Server as backend

A complete grocery store developed with  Flutter, .Net Core, Firebase, One Signal and SQL Server as backend

# Grocery-Store developed in Flutter,DotNet Core, Firebase, One-Signal, SQL-Server, Stripe, Razorpay, Paypal A complete grocery store developed with F

Jan 1, 2023

Flutter WebRTC demo with Python server to perform image processing on video frames using OpenCV

flutter + webrtc = python + aiortc + opencv This demo project should help you to get setup sending a video feed from a flutter app to a python backen

Dec 29, 2022

Server that provide API to simple note application

Server that provide API to simple note application

note-app-api-mobile end-to-end note application API Golang for the web application MongoDB for the database PostMan requests Collection Flutter simple

Oct 4, 2022

An expressive, functional, and full-featured server-side framework for Dart.

An expressive, functional, and full-featured server-side framework for Dart.

A framework and collection of packages for writing http servers, built on top of the shelf package. This framework is intended to reduce the technical

Jun 25, 2022

This design has been created for educational purposes. Also this project has integrated push notifications with firebase and my own server in python.

This design has been created for educational purposes. Also this project has integrated push notifications with firebase and my own server in python.

Ui Clone of the Nequi application This design has been created for educational purposes. Also this project has integrated push notifications with fire

Nov 17, 2022
Comments
  • app does crash everytime on startup (vernee thor e and vernee thor )

    app does crash everytime on startup (vernee thor e and vernee thor )

    android version: 7.0

    errror:

     E/AndroidRuntime: FATAL EXCEPTION: main
        Process: com.example.bike_miner, PID: 10506
        java.lang.RuntimeException: Unable to get provider androidx.startup.InitializationProvider: java.lang.ClassNotFoundException: Didn't find class "androidx.startup.InitializationProvider" on path: DexPathList[[zip file "/data/app/com.example.bike_miner-1/base.apk"],nativeLibraryDirectories=[/data/app/com.example.bike_miner-1/lib/arm64, /system/lib64, /vendor/lib64, /system/vendor/lib64, /custom/lib64]]
            at android.app.ActivityThread.installProvider(ActivityThread.java:5977)
            at android.app.ActivityThread.installContentProviders(ActivityThread.java:5545)
            at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5484)
            at android.app.ActivityThread.-wrap2(ActivityThread.java)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1595)
            at android.os.Handler.dispatchMessage(Handler.java:110)
            at android.os.Looper.loop(Looper.java:203)
            at android.app.ActivityThread.main(ActivityThread.java:6251)
            at java.lang.reflect.Method.invoke(Native Method)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
         Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.startup.InitializationProvider" on path: DexPathList[[zip file "/data/app/com.example.bike_miner-1/base.apk"],nativeLibraryDirectories=[/data/app/com.example.bike_miner-1/lib/arm64, /system/lib64, /vendor/lib64, /system/vendor/lib64, /custom/lib64]]
            at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
            at android.app.ActivityThread.installProvider(ActivityThread.java:5962)
            at android.app.ActivityThread.installContentProviders(ActivityThread.java:5545) 
            at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5484) 
            at android.app.ActivityThread.-wrap2(ActivityThread.java) 
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1595) 
            at android.os.Handler.dispatchMessage(Handler.java:110) 
            at android.os.Looper.loop(Looper.java:203) 
            at android.app.ActivityThread.main(ActivityThread.java:6251) 
            at java.lang.reflect.Method.invoke(Native Method) 
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063) 
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924) 
        	Suppressed: java.io.IOException: Failed to open dex files from /data/app/com.example.bike_miner-1/base.apk because: Failed to open dex file '/data/app/com.example.bike_miner-1/base.apk' from memory: Unrecognized version number in /data/app/com.example.bike_miner-1/base.apk: 0 3 9 
            at dalvik.system.DexFile.openDexFileNative(Native Method)
            at dalvik.system.DexFile.openDexFile(DexFile.java:373)
            at dalvik.system.DexFile.<init>(DexFile.java:113)
            at dalvik.system.DexFile.<init>(DexFile.java:78)
            at dalvik.system.DexPathList.loadDexFile(DexPathList.java:359)
            at dalvik.system.DexPathList.makeElements(DexPathList.java:323)
            at dalvik.system.DexPathList.makeDexElements(DexPathList.java:263)
            at dalvik.system.DexPathList.<init>(DexPathList.java:126)
            at dalvik.system.BaseDexClassLoader.<init>(BaseDexClassLoader.java:48)
            at dalvik.system.PathClassLoader.<init>(PathClassLoader.java:64)
            at com.android.internal.os.PathClassLoaderFactory.createClassLoader(PathClassLoaderFactory.java:43)
            at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:58)
            at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:525)
            at android.app.LoadedApk.getClassLoader(LoadedApk.java:558)
            at android.app.ActivityThread.getTopLevelResources(ActivityThread.java:1921)
            at android.app.LoadedApk.getResources(LoadedApk.java:771)
            at android.app.ContextImpl.<init>(ContextImpl.java:2055)
            at android.app.ContextImpl.createAppContext(ContextImpl.java:2000)
            at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5394)
            		... 8 more
    
    opened by jeanz6 0
Releases(MS5)
Owner
null
Flutter Presence App integrated with geolocation (GPS) that can help your company or you as a developer to build a presence app

Flutter Presence App integrated with geolocation (GPS) that can help your company or you as a developer to build a presence app. beauty user interface and have a multi user ( admin and employee ). You can also change the appearance of this application easily or add new features. Using Getx and Firebase.

Muhammad Rezky Sulihin 96 Dec 25, 2022
Gps et carte pour B3 Ynov

cartographieb3 Exemple d'affichage d'uen gps via googleMaps Getting Started This project is a starting point for a Flutter application. A few resource

null 1 Nov 24, 2021
Encrypted peer-to-peer system for data security. Own data, own privacy

ESSE (Encrypted Symmetrical Session Engine) An open source encrypted peer-to-pee

CympleTech 455 Dec 26, 2022
GetDoctor is a complete app developed in Flutter, Firebase and Blazor,.Net Core API and SQL Server

GetDoctor ?? ?? ?? GetDoctor is a complete app developed in Flutter, Firebase and Blazor,DotNet Core API and SQL Server GetDoctor is a complete packag

Sunil Vijayan 69 Dec 19, 2022
server status & toolbox app using Flutter

Server Monitor & Toolbox A new Flutter project which provide a chart view to display server status data. ScreenShots Milestone SSH connect Server info

Junyuan Feng 30 Dec 19, 2022
A Proxy Server App For Open Weather API

A proxy server app for open weather api. It is built using Shelf and shelf_rate_limiter. This code handles HTTP GET requests to /api. By default it al

Ramyak Mehra 1 Nov 26, 2021
Flutter + Bloc + Laravel Sunctum + SQL Server Job Finder App

Intro Job Finder App on Flutter. Front-end: Flutter State Management: Bloc / Cubit Back-end: Laravel + SQL server to Build Rest Api Check the screensh

Ihab Zaidi 8 Oct 31, 2022
An android app built using flutter that displays and forecast the specific city Weather and Climate for dynamic time event by collecting the data from API that is provided for free by OPENWEATHER site.

clima_weather_reporter A new Flutter application. Getting Started This project is a starting point for a Flutter application. A few resources to get y

dev_allauddin 3 Feb 3, 2022