CoolFace
Apppublic

shayshankrathore/ireland-visa-checker-abuja

sourceHugging Faceupdated 4mo agoView on Hugging Face
0likes
App README

๐Ÿ‡ฎ๐Ÿ‡ช Ireland Visa Decision Checker โ€” Abuja

A Streamlit web app that lets applicants instantly look up their Irish visa decision by application number, using live weekly PDF reports published by the Irish Embassy in Abuja, Nigeria.


What it does

  • โ€”Scrapes the Ireland Embassy Abuja page for all weekly decision PDF reports
  • โ€”Downloads and parses each PDF automatically, combining them into one searchable dataset
  • โ€”Displays total, approved, and refused counts across all weekly reports
  • โ€”Lets users search by application number in any format (79001082, IRL79001082, irl79001082)
  • โ€”Input validation: exactly 8 digits, optional IRL prefix only, no special characters
  • โ€”If no result is found, shows the nearest application numbers (before and after) with decisions and difference
  • โ€”Provides a full CSV download of all combined decisions
  • โ€”Data refreshes every hour via Streamlit cache

Running locally

Prerequisites: Python 3.11+

bash
# 1. Navigate to the project folder
cd "abuja irish visa"

# 2. Install dependencies
pip install -r requirements.txt

# 3. Run the app
streamlit run app.py

The app will open at http://localhost:8501.


Project structure

abuja irish visa/
โ”œโ”€โ”€ app.py            # Main Streamlit application
โ”œโ”€โ”€ requirements.txt  # Python dependencies
โ”œโ”€โ”€ render.yaml       # Render deployment config
โ””โ”€โ”€ README.md         # This file

Dependencies

PackagePurpose
streamlitWeb app framework
requestsHTTP requests to embassy website
beautifulsoup4Parse HTML to find PDF links
pandasData processing
pdfplumberExtract tables from PDF decision reports

Deploying

Render

  1. 1.Push this repo to GitHub
  2. 2.Go to render.com โ†’ New โ†’ Web Service
  3. 3.Connect your GitHub repo โ€” Render auto-detects render.yaml
  4. 4.Click Deploy

Hugging Face Spaces

  1. 1.Create a new Space with Streamlit SDK
  2. 2.Upload app.py and requirements.txt
  3. 3.The Space builds and launches automatically

Data source

All visa decision data is published by the Irish Embassy Abuja at: https://www.ireland.ie/en/nigeria/abuja/services/visas/weekly-decision-reports/