GithubHelp home page GithubHelp logo

chillibits / particulate-matter-app Goto Github PK

View Code? Open in Web Editor NEW
15.0 5.0 5.0 7.21 MB

Particulate Matter App - Be informed about the particulate matter situation and air quality!

Home Page: https://chillibits.com/pmapp

License: MIT License

Kotlin 100.00%
android app particulate-matter data-visualization air-quality

particulate-matter-app's People

Contributors

codacy-badger avatar deekey avatar dependabot-preview[bot] avatar marcauberer avatar mrgames13 avatar regislorient avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

particulate-matter-app's Issues

Problem on sensor sync

The auto-sync when launching the app does not sync correctly. To sync without the intelligent cache, it is necessary to press the refresh button in the top right corner. We'll fix that soon!

Sensor breakdown notification on network failure

There's a small imperfection / potential bug in the background sync service. If a network issue (like a change from metered to unmetered connection) occures during the sync, wrong notifications are popping up. Seems to be an issue in the request error result implementation.

Diagram scaling with air pressure sensor

If a sensor supports air pressure measurement(like BME-280) and sends those measure points to the database, the curves for pressure, temp and humidity share a scale from 0 to 1000. This results in a diagram with no useful information:

  • temp and humidity are scaled to 0..1000, just a line at the bottom with no visible changes
  • air pressure is scaled to 0..1000, just a line at the top with no visible changes
    Screenshot_20190702-090940_Particulate Matter App
    Screenshot_20190702-091504_Particulate Matter App

Can't turn off alarming for favorites anymore once it was activated

Installed the app 2 weeks ago (and today again), defined 2 favorites and monitored it for a day or 2. Then I turned on alarming when threshold exeeds (with the slider in the settings).
Kept it like this for a couple of days, but as the 2 favorites trigger the alarm all day long, I tried to turn off the alarming with the slider.
It doesn't work. Although the slider is 'off' they still trigger alarms.
I removed the favorites, cleared the sensor data, re-set the 2 favorites and here I go again with alarms ...
I uninstalled the app this morning, and reinstalled it, turned off the alarming slider (was on by default) and set my 2 favorites : here I go again with alarms ...
I'm running Android 8.

Please review and fix.

widget measurement timestamp missing

Previously the widget contained information of the timestamp of the measurements and refresh button. I loved that functionality and wonder why they are missing now. Unfortunatelly my sensor breaks often and looking at the widget I have no idea if the sensor is broken and when the measurements were taken. Which means that even when I have a widget I have to open the app to be sure that the data I'm looking is the latest one. This makes the widget almost meaningless for me. So please add the timestamp in the widget. And will be great if you tell me why the refresh button was removed.

Notifications on daily average

Notifications can be triggered on current measurment values. However European or WHO limits are set on daily or yearly averages. Would it be possible to trigger notifications on averages?

Feature request: monitoring widget

I love the app! One feature I miss is observing my sensor's data in the home screen of my phone with an android widget. Currently I have another app "Asia air quality" that has such widget. It's not tied to my sensor, but to a official public one. I hope you like the idea.

App crashes when pressing compare

Describe the bug
In the newest dev version, there is a bug: When pressing the compare button (doesn't matter if only two or more sensors are selected), the app crashes immediately.

To Reproduce
Steps to reproduce the behavior:

  1. Go to the 'My favorites' tab
  2. Select two or more sensors
  3. Click on compare
  4. See error

Expected behavior
See the data comparison for the selected sensors

Additional information:

  • Version: Current dev version

weird right side scale/legend when a favorite triggers an alarm...

reproduce with :
define a favorite which does not have (e.g.) air pressure data, open it and set the tick on air pressure.
once the alarm is triggered and you open the sensor chart data, the right side scale/legend shows freaky values for the pressure scale (starting with -800 and going up to + 1k...)
Seems the scale/legend its not initialized in this situation ...

Widget reload causes app to crash

Hi, when I try to refresh/update the widget via the proposed button, the widget doesn't refresh and the app crashes.

I use Android 9 and the app version is 3.1.1

Notifications not working properly

Currently I've set background sync to 45 minutes and foreground to 60 seconds. Notifications normally are not fired when in background, even though the threshold is excieded multiple times ( I'm using the app for about 2-3 weeks and look at the app once a day). The only time I receive notification (not 100% of the cases) is after I enter in the app refresh the data, minimize the app and some minutes after I receive 1 notification in the notifications panel, but can hear the notifications sound for about a minute, as I recieve for example 100 notifications, which bothers me a lot. Reproduced on samsung s7 android 8.
Another improvement suggestion is to use Job scheduler/ Work manager instead of alarm manager, in order to optimize battery usage and take care of the system's doze mode.

Feature request : remember last chart zoom state upon app restart

Whenever I start the app, the chart displays a N 0° E 0° position centered on the screen, and I can see whole Africa.
That doesn't make sense, a you have to zoom in again and again to the same positions.
Would be nice if the app could remember the last position and zoom level and use it for the next start.

I have my GPS turned off by default (sucks too much energy), so I can't tell how the app behaves with GPS-on.

BR,
Thomas

App Crashes on Android 12 when planning sensor on map

Describe the bug
When I want to add my sensor with latest Android 12, I need to select the position. When doing so, the app Crashes.

To Reproduce
Steps to reproduce the behavior:

  1. Go to add sensor
  2. Click on "genaue Sensorposition festlegen"
  3. App crashs

Expected behavior
I expect so see a map to place my sensor

Device/version info (please complete the following information):

  • Device: Pixel 6 Pro
  • OS version: Android 12 (July 5th Update)
  • App version 3.5.2

Problem with daylight saving time

Problem occured on 31.03. when in some countries the time changed to daylight saving time.
The displayed time is one hour after the actual time.

Unreadable text in dark theme

In the fullscreen view of the data graph, the black text on the dark grey background is nearly unreadable. We should fix that and change the text color to white.

Altitude correction for air pressure display on own sensors

My own sensor reads and shows e.g. 909.654 hPa as air pressure. As I'm living on 980m above sea level this is unusable, to compare with official pressure readings (it should show something like 1023.9hPa) ...
So I kindly ask for an attribute to (manually) input the altitude above sea level (-->980) and a calculated correction of the air pressure.

Does not work anymore

As of 9th of November, the application does not show any new data. My sensor is configured to push the data to Feinstaub-App as it was before (no change on my end). If this application is being decommissioned, you should at least notify your users...

Time shift in the sensor comparison

Reported by Mr Manthey:

When launching the CompareActivity twice and you go back to the day before, there will be displayed the time span of 24 hours before the current datetime instead of the whole last day.

Wrong timezones

Since the release of update 3.2.0 the data gets displayed in the wrong timezones. We'll fix this in the next update.

Not all / wrong data displayed

On date selection, the wrong data gets displayed. From the current time on a custom day to the same time on the next day.

App crashes on startup

Since update 3.2.4 the app crashes immediately on startup.
The bugfix patch will be out as soon as possible.

Widget: white text on white background

Ronny de Hullu from Google Play reported us this issue:
Widget has white text on white / gray background. He was not able to read anything.

We'll fix this issue soon.

Wrong sensor opened when clicking on breakdown notification

When a sensor breakdown occurs, a breakdown notification is fired. By clicking the notification, the app should show up with the sensor which is affected by the breakdown. For now that's not the case. An other sensor gets opened. We'll fix that soon.

App doesn't save parameter selection for graph

Feature request by Mr Čolović:

The app forgets the selected graph parameters on app exit at the moment. Would be a nice feature to save this parameters for each sensor individually.

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.