Using the Web App
=================
TF Watcher Webapp is built with React, Chakra-UI and Firebase SDK. The main aim of this
application is to monitor ML training or testing process. It is connected with Firebase,
to get real time updates and show graphs for the same.
Try out the web app `here `_
.. only:: not latex
.. image:: _static/webapp-screenshot.png
:alt: Web App in Action
Features
--------
- Authentication
- Connecting with Firebase Realtime Database
- Read data and format it to display charts
- Deployed to Azure Static Webapp
- Tests (WIP)
Using the web app
-----------------
Using this web app is indeed quite simple, you would need to be logged in with Google
and enter the ID generated by the Python package.
.. only:: not latex
.. image:: _static/add-key.png
:alt: Adding keys in Web App
You can also share the live page for your logs or the previous saved version with
others.
Development setup
-----------------
You will require Yarn or npm to be able to run this application locally. Download npm
from `here `__ and
Yarn from `here `__ .
To setup ``tfwatcher webapp`` and get all its dependencies, run the following:
.. code-block:: bash
git clone https://github.com/Rishit-dagli/TF-Watcher.git
# or clone your own fork
cd webapp
yarn install
To run the application locally:
.. code-block:: bash
yarn start
To create a build version:
.. code-block:: bash
yarn run build