A cross-platform mobile app aimed at resolving the mental anxiety coming from excessive technology use, by allowing users to customize the notifications coming from their phone and beyond! Traditionally, the solution to this problem has been to avoid technology use but with the growing relevance of technology in our lives, this has become impractical. RemindMeWhenReady uses an approach to allow users to select the sources of their most important notifications for an immediate response while retaining the old notifications for later viewing.
Our goal is to providers users with only the key information that they require, while ensuring that they are caught up with everything else.
Our backend consists of two Restful flask servers designed to support a web scraper and a web-sockets based notification service, organized as a microservices architecture with Docker.
-
Navigate to either the
/Back End
or/Web Scraper
folder on the terminal -
Install pip requirements using the following command
pip install -r requirements.txt
-
Run flask server using the following command
flask run
-
Open your code editor or IDE of choice. Androd Studio works extremely well with Flutter
-
Navigate to the
/flutter_app
folder -
Ensure you have a compatable device connected
-
If you are using a text editor, enter
flutter run
with the device connected to run the project -
If you are using Android Studio, instructions are here to run it
- Enable server-client communication for notifications by using web sockets with the aiohttp framework