Project undertaken to improve my personal coding skills
Goal: to create an application to facilitate certification exam preparation. Questions sourced from revision books or questionnaires available on the internet.
Features: Discriminative scraping of questions, answers, and explanations from websites or PDF documents. Display and management of questions, answers, explanations. Score and user management. Application available in terminal and web versions.
Technologies used:
- Text processing (PDF) via Python and Bash
- CRUD via Python for a JSON-format database
- CRUD via Python (using the SQLAlchemy ORM) for the SQL database
- Programming of the questionnaire in Python
- Version control with Git
- Web version development using Python Flask
- Web scraping using Python Selenium
- Azure App Services to host the Flask application with CI/CD from the Github repository.