This project appears to be a Python-based web application designed to parse marksheet data, likely from Excel files, and present the results, possibly through a web interface. It includes a main application file (app.py), a script for reading Excel data (read_excel.py), and an HTML template for displaying information (templates/index.html).
To set up the project, follow these steps:
-
Clone the repository (if applicable):
git clone <repository_url> cd beup-marksheet-parser
-
Create a virtual environment (recommended):
python -m venv venv
-
Activate the virtual environment:
- On Windows:
.\venv\Scripts\activate
- On macOS/Linux:
source venv/bin/activate
- On Windows:
-
Install dependencies: This project likely uses Flask for the web application and a library like
openpyxlorpandasfor Excel file handling. Install them using pip:pip install Flask openpyxl pandas playwright
Install Playwright browsers:
playwright install
After setting up the environment and installing dependencies, you can run the application:
-
Ensure your virtual environment is activated.
-
Run the main application file:
python app.py
-
Access the application: Once the application is running, it will typically be accessible via your web browser at
http://127.0.0.1:5000/(or another address specified in the console output).
This application is designed to process marksheet data. You might need to place your Excel marksheet files (e.g., Btech4thsem.xlsx) in a specific directory or upload them through the web interface, depending on the application's design. The read_excel.py script likely handles the parsing logic.