This Python-based Web Application is the implementation of the IEEE Decimal-32 Floating Point standard, in which the input is a decimal, and the output is its binary and hex equivalent. The project is able to handle all normal and special cases. This project uses the HoloViz Panels library for its GUI, which is eventually deployed on Hugging Face.
- Amelia Abenoja
- Zhoe Gon Gon
- Harold Mojica
- Anne Sulit
- Ysobella Torio
The demo of this project can be viewed at:
https://www.youtube.com/watch?v=W-Sz1JrahSI
Should the Test Cases PDF file be inaccessible, it can also be viewed at:
https://docs.google.com/document/d/1l-W6BRmybOtKOZAp3kiCDSN5Y4C5ZJhcXF241vWTT_Q/edit?usp=sharing
Should the PDF file of the team's analysis of the source code implementation be inaccessible, it can also be viewed at: https://docs.google.com/document/d/1jsjPieas7wX1a3c-QGYnH5SEBntgLr5TcQnRdqGdjlk/edit?usp=sharing
This project can be viewed in two ways: the deployed version, or the manual version.
To access the deployed version of the Decimal32 Floating Point Converter on HuggingFace, simply go to the following website: https://axsulit-decimal32-fp-converter.hf.space/app
To manually run the converter on your local machine, follow the listed steps.
If you haven't already, clone the repository to your local machine:
git clone https://github.com/axsulit/csarch2_s12_g2_mco.git
Navigate to the directory where the app.py
and requirements.txt
files are located:
cd csarch2_s12_g2_mco
Run the following command to install the required modules listed in requirements.txt
:
pip install -r requirements.txt
Now you can run the app.py
program using the following command:
python app.py