cleodora-forecasting / cleodora

🔮📈 Making, tracking and improving personal forecasts (e.g. the weather tomorrow or your salary in 2 years).
https://cleodora.org
Other
22 stars 0 forks source link

[Idea] Android/iOS mobile app #573

Open omarkohl opened 1 year ago

omarkohl commented 1 year ago

Rationale

Plan for 1.0

Right now the idea is to have a web application that people can run on their PC, their home server or on some private server in the cloud. This web application can then be accessed with any browser, including one on your smartphone. The Web UI must be mobile friendly.

Problems

Possible Solutions

Batch Import

Implement an easy batch import function in the web UI e.g. to import a simple CSV, for example:

Will I get a promotion in 3 months?;40%;2023-03-01
Will the price of gas drop to 1.50 € tomorrow?;5%;2022-11-14

Then it would be possible to create forecasts by writing into a text file on the phone or any other device. When having access to the Web UI just copy paste into it.

Simple Mobile 'Creator' App

A simple app that just allows recording new forecasts and creates them in the Cleodora app server when a "Sync" button is pressed. Then the forecasts disappear. It's only for creating forecasts on the go and pushing them to the server when you get home and start the PC.

Full Blown Mobile App

Completely separate code base that has at least the most important features of the Cleodora web application. Probably some sync functionality needed to synchronize phone with desktop to leverage the power of the web application version.

omarkohl commented 1 year ago

One potential user reported being happy with just the "Simple Mobile Creator App" for now, but that the ability to create forecasts on the go is a must.

omarkohl commented 1 year ago

A PWA (Progressive Web App) with local storage when offline could be a first step. When connecting in the local network the data is synced, otherwise it is just stored locally.

omarkohl commented 11 months ago

I have decided to proceed on this with an Android "Simple Mobile 'Creator' App" because of the usefulness of being able to make forecasts on the go.