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:
- Node.js v8
- npm v5.6.0
- Python3 3.7.0
git clone https://github.com/oSoc18/FRIS.git
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'
Now you can start running the services :
- Navigate back to Frontend\src\ and run 'app.js' to launche the website.
node app.js
- 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