Skip to content

kristianrpo/ProgMatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

114 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

ProgMatch

Meet your educational goals

Table of Contents
  1. About The Project
  2. Built With
  3. Prerequisites
  4. Installation
  5. Usage
  6. Authors
  7. Acknowledgments

About The Project

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.

(back to top)

Built With

(back to top)

Prerequisites

Download VSCode

  1. Open your web browser and go to the official Visual Studio Code website at https://code.visualstudio.com/.
  2. Click on the "Download" button to download the installer. Click the "Next" button to proceed with the installation.
  3. Click "Install" to start the installation process.

Download Python Installer

  1. Visit the official Python website at https://www.python.org/downloads/windows/.
  2. Download the latest Python installer for Windows by clicking on the "Download Python X.X.X" button (X.X.X represents the Python version).
  3. Click the "Install Now" button to start the installation process. The installer will copy Python files to your system.
  4. Open the Command Prompt or PowerShell and type:
   python --version
  1. This should display the installed Python version, confirming a successful installation.

(back to top)

Installation

Fork the original Azure repository

  1. Open https://dev.azure.com/ariosm/_git/ProgMatch%20Project%20-%20Software%20Engineering
  2. Go to Repos.
  3. Click on ....
  4. Click on Fork.
  5. Click on Fork again.
  6. A local copy of the ProgMtch project should have been created in your Azure account.

Clone your Azure repository

  1. Log in to your Azure account if you haven't already.
  2. Go to the local copy created in your Azure repository after fork.
  3. Click on "Clone"
  4. Copy link of the repository (HTTPS)
  5. Into the Command Prompt or Powershell run:
  git clone 'link_repository'
  1. Go to the project:
   cd name_folder_project
  1. Open VSCode:
    code .

Create virtual environment

  1. Once located at the root of the project, in the terminal create your venv:
    python -m venv venv
  1. Activate your venv:
    ./venv/Scripts/activate

Install requirements of the proyect:

  1. Open a terminal or command prompt and navigate to the root directory of the project.
  2. Into the Command Prompt or Powershell run:
    pip install -r requirements.txt

(back to top)

Usage

First, 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.

(back to top)

Authors

  • Kristian Restrepo Osorio - Github
  • Alejandro Rios Muñoz - Github
  • Luisa María Alvarez García - Github

(back to top)

Acknowledgments

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.

(back to top)

About

A groundbreaking platform revolutionizing higher education exploration. Empowering ambitious individuals, it provides a comprehensive solution for navigating academic landscapes, allowing users to effortlessly craft a personalized learning journey.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors