https://school-check-vpkelphmqnu6aaek4qz3xp.streamlit.app/
https://github.com/promiseibehdev/school-check
School Check is a polished Streamlit application for discovering universities, tracking searches, and managing a shortlist of saved institutions. The project combines a lightweight SQLite database with live university data from the Universities API and a simple, professional dashboard experience.
- Search universities by name and country
- Prevent duplicate saves for the same institution
- Delete previously saved universities
- Review search history in a dedicated page
- Export saved universities to CSV
- View a weekly verification report simulation
- Maintain a simple, clean, and professional interface
- Python
- Streamlit
- SQLite
- Requests
- Pandas
- Pytest
- Create and activate a virtual environment.
- Install dependencies:
pip install -r requirements.txt
- Initialize the database:
python init_db.py
Run the application locally with:
streamlit run app.pyRun the test suite with:
python -m pytest -qschool-check/
├── app.py
├── init_db.py
├── requirements.txt
├── src/
│ ├── database/
│ ├── services/
│ └── main.py
├── tests/
├── data/
└── screenshots/
Screenshots can be added to the screenshots folder. A placeholder guide is available in screenshots/README.md.
MIT License
- Add richer university filters and comparison tools
- Expand the verification workflow with real data integrations
- Improve analytics and reporting for saved institutions