Skip to content

oSoc18/FRIS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenSummerofCode2018

FRIS

Introduction

FRIS is a research portal aimed at curious citizens, businesses, policymakers, journalists and researchers. The FRIS research portal, run by the Department of Economy, Science and Innovation (EWI) wants to be a simple, transparent and open platform to make Flemish research information publicly available. It is a virtual space collecting all information about publicly-funded scientific research in Flanders. Our team started to is create a website, Open Expertise, that visualizes the data so it’s easy and user-friendly to interpret by the user.

The aim is to create an expert finding tool that makes it easier to find expertise in Flanders. For example, a business could be looking for a researcher who specializes in Machine-Learning: they will be able to find and compare research in that field of study and find contact information in order to start a collaboration with the research institute.

The FRIS research portal will make finding the right researcher for your project easier and more efficient!

Partners:

Setup

Requirements

  • Node.js v8
  • npm v5.6.0
  • Python3 3.7.0

1. Clone the repository

git clone https://github.com/oSoc18/FRIS.git

2. Install dependencies

For the front-end:

  • Navigate to the Frontend/src folder.
  • run npm install

For the back-end:

  • Navigate to the backend folder.
  • run pip3 install -r requirements.txt.

NOTE: On windows there could be some problems with lxml library. to fix this go to https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml and download the lates version of lxml. than navigate to the downloaded file en run install the file.

pip install 'lxml-4.2.3-cp37-cp37m-win_amd64.whl'

Run

Now you can start running the services :

Run webserver

  • Navigate back to Frontend\src\ and run 'app.js' to launche the website.
node app.js

Run dataserver (Python)

  • Navigate to 'Backend\ and run app.py
python3 app.py

Note: if python3 is the default python

python app.py  
  • You also need to create a nat in the firewall (linux command)
iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
iptables -t nat -I PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 8000

Note: You can also launch the scripts in background, you need to add " &" at the end of the script Note: We used port 8080 for our service

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published