Skip to content

Latest commit

 

History

History
50 lines (43 loc) · 2.27 KB

README.md

File metadata and controls

50 lines (43 loc) · 2.27 KB

Decimal32 Floating Point Converter

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.

CSARCH2 S12 Group 2

  • Amelia Abenoja
  • Zhoe Gon Gon
  • Harold Mojica
  • Anne Sulit
  • Ysobella Torio

Project Demo

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

Analysis Write-up

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

Project Setup

This project can be viewed in two ways: the deployed version, or the manual version.

Deployed 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

Manual Version

To manually run the converter on your local machine, follow the listed steps.

1. Clone the Repository

If you haven't already, clone the repository to your local machine:

git clone https://github.com/axsulit/csarch2_s12_g2_mco.git

2. Navigate to the Project Directory

Navigate to the directory where the app.py and requirements.txt files are located:

cd csarch2_s12_g2_mco

3. Install the Required Modules

Run the following command to install the required modules listed in requirements.txt:

pip install -r requirements.txt

4. Run the Program

Now you can run the app.py program using the following command:

python app.py