This program now interacts with the user through an GUI using PyQt. The interface allows the user to browse the job listing database and select certain jobs to see more information on that specific job. It also guides the user through some questions to gather information about them, and saves that information in order to (in the future) create a tailored resume.
Before running the program, you must complete the following setup steps.
- Create a file named
config.jsonin the same directory as the code. - Add the following content to the file, replacing
your_api_key_herewith the API key sent to you via email:{ "api_key": "your_api_key_here" }
The JobInfoTest.py tests that when the user selects a job, the correct expanded info is shown. The UserDataTest.py tests that when the user inputs there data it is correctly inputed into the person database The FileReaderTest.py tests the parsing of the JSON file. The DatabaseTest.py tests the creation and insertion of the database.