Skip to content

Server for running matching algorithms built as part of the level 4 Individual Project @ UofG

Notifications You must be signed in to change notification settings

pkitazos/allocation-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Matching Algorithm Server for allocation-app

This server, built using FastAPI, is dedicated to processing allocation data and returning results using a specialized matching algorithm. It is designed exclusively to support the allocation-app project. A web platform for Student Project Allocation management.

Why a separate repo?

Due to specific package dependencies available only in Python, the matching algorithm couldn't be integrated directly into the NextJS app. Hence, this server acts as a bridge, ensuring seamless data processing without compromising on the tech stack's integrity.

Tech Stack

  • Python: The core language used for building the server and the matching algorithm.
  • FastAPI: A modern, fast (high-performance), web framework for building APIs.
  • Pydantic: Used for data validation and type annotations.

About

Server for running matching algorithms built as part of the level 4 Individual Project @ UofG

Topics

Resources

Stars

Watchers

Forks

Languages