Table of Contents
ProgMatch is a revolutionary platform designed for ambitious individuals seeking higher education opportunities, providing a comprehensive solution for applicants navigating the intricate landscape of academic institutions and programs. Tailored to empower users in crafting their unique learning journey, ProgMatch goes beyond conventional search methods.
Applicants can now effortlessly generate their personalized route of learning, ensuring a seamless exploration of diverse academic avenues. With the aim of unlocking enhanced job prospects in the future, ProgMatch facilitates an exhaustive search process, allowing users to make informed decisions that align with their aspirations.
This innovative platform streamlines the otherwise time-consuming process of manually scouring through various platforms and industries. ProgMatch not only saves valuable time but also maximizes program exposure, presenting users with a curated selection of academic programs that best match their preferences. By comparing programs with similar offerings, ProgMatch empowers users to make informed choices, ultimately optimizing their educational experience for future success.
- Open your web browser and go to the official Visual Studio Code website at https://code.visualstudio.com/.
- Click on the "Download" button to download the installer. Click the "Next" button to proceed with the installation.
- Click "Install" to start the installation process.
- Visit the official Python website at https://www.python.org/downloads/windows/.
- Download the latest Python installer for Windows by clicking on the "Download Python X.X.X" button (X.X.X represents the Python version).
- Click the "Install Now" button to start the installation process. The installer will copy Python files to your system.
- Open the Command Prompt or PowerShell and type:
python --version- This should display the installed Python version, confirming a successful installation.
- Open
https://dev.azure.com/ariosm/_git/ProgMatch%20Project%20-%20Software%20Engineering - Go to
Repos. - Click on
.... - Click on
Fork. - Click on
Forkagain. - A local copy of the ProgMtch project should have been created in your Azure account.
- Log in to your Azure account if you haven't already.
- Go to the local copy created in your Azure repository after fork.
- Click on "Clone"
- Copy link of the repository (HTTPS)
- Into the Command Prompt or Powershell run:
git clone 'link_repository'- Go to the project:
cd name_folder_project- Open VSCode:
code .- Once located at the root of the project, in the terminal create your venv:
python -m venv venv- Activate your venv:
./venv/Scripts/activate- Open a terminal or command prompt and navigate to the root directory of the project.
- Into the Command Prompt or Powershell run:
pip install -r requirements.txtFirst, you need to ask one of the authors for the .env file containing the database credentials and the api_key to be able to use natural language processing with OPENAI. Once you have the file, make sure it is called ".env" and place it in the root of the project.
- Run django project:
python manage.py runserver- If you are a student, you can log in or create your account, in addition to this, once logged into an account on the platform, I can configure your account (view your information, edit the account, delete it), and you can also create your learning path, giving a brief description of what you want to learn, and selecting the level of difficulty. Afterwards, ProgMatch will generate a learning path according to your needs.
- If you are an institution, you can create an account or log in to your account and then create, edit, detail and delete your courses, if necessary.
We thank the EAFIT University, Professor Paola Noreña (Software Engineering Professor) and all the people who contributed with knowledge to the development of the project.