This Thesis project is targeted at providing software solutions to Collaboration issues. The server side of a Preferential Voting System is implemented in order to help achieve a common objective amongst people of different geographical regions, and people of different skill set. A database running on a server needs to communicate with the client in order to achieve the desired results. The back end of the project requires a comprehensive understanding of what the user intends to do. The commands retrieved through a User Interface is captured and interfaced to the web server with the help of the middleware. In this project, Flask microarchitecture which uses Python is made use of to process the job of the middleware.