• Stars
    star
    418
  • Rank 103,620 (Top 3 %)
  • Language
    Python
  • License
    MIT License
  • Created over 11 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Parsifal is a tool to assist researchers to perform Systematic Literature Reviews

Parsifal logo

Parsifal

Parsifal is a tool to support researchers to perform systematic literature reviews.

Report bug · Blog · Help

Status

codecov code style: black

About

A systematic literature review is a secondary study with the objective to identify, analyze and interpret all available evidence from primary studies related to a specific research question. As suggested by Kitchenham and Charters, the activity to perform a systematic literature review involves planning, conducting, and reporting the review.

Performing a systematic literature review is a labor-intensive task that requires a huge amount of work from the researcher, designing the protocol, adjusting the search string, filtering the results, sometimes more than a thousand articles, selecting those articles that attend the inclusion criteria, and removing those articles that attend the exclude criteria. After that, the researcher might start to analyze the relevant result one by one.

Tech Stack

The project is currently running on the following versions:

  • Python 3.9
  • Django 4.1
  • PostgreSQL 12
  • Bootstrap 3.4
  • jQuery 3.6

Running Locally

To run the project locally first you need to clone the repository:

git clone https://github.com/vitorfs/parsifal.git

Create a virtualenv:

virtualenv venv -p python3

Install the development requirements:

pip install -r requirements/local.txt

Now you should either setup a local PostgreSQL database or use SQLite.

Create a .env file in the project root (you can create one by making a copy of the .env.example):

cp .env.example .env

Now add the DATABASE_URL with the connection string pointing to your local database:

DATABASE_URL=postgres://richardwagner:holygrail@localhost:5432/parsifal

Or for SQLite:

DATABASE_URL=sqlite:////tmp/parsifal.sqlite3

Or if you want to place it elsewhere:

DATABASE_URL=sqlite:////Users/vitor/dev/parsifal/parsifal.sqlite3

Now run the migrations:

python manage.py migrate

Run the local server:

python manage.py runserver

License

The source code is released under the MIT License.

More Repositories

1

bootcamp

An enterprise social network
CSS
2,279
star
2

colossus

Self-hosted email marketing solution
Python
509
star
3

woid

Simple news aggregator displaying top stories in real time
Python
240
star
4

bloodhound

Python
50
star
5

soet

StackOverflow Exception Troubleshooting
Python
26
star
6

sea-serpent

The Ocean Bot
Python
12
star
7

gerundator

Um plugin jQuery para adicionar status de carregamento nos botões de sua aplicação
JavaScript
10
star
8

yt2srt

Convert YouTube transcriptions to .srt files
Python
9
star
9

maze

Maze solving algorithms in C
C
8
star
10

led-icons

LED Icon Set sprites and css for web applications
CSS
6
star
11

graph

Graph implementation using C
C
5
star
12

cookiecutter-django

4
star
13

code-exam

Code Exam is an online platform for programming exams
Python
4
star
14

historical-archives

Collection of some old C++ programs I wrote when I was starting to learn programming
C++
4
star
15

gitd

Git Deployments
Python
3
star
16

elsevier-sdk-python

Python SDK for the Elsevier API
Python
3
star
17

minuet

Minuet is a small add-on for Twitter Bootstrap
JavaScript
3
star
18

pc2yt

Podcast to YouTube Auto Uploader
Python
3
star
19

blog-code-snippets

Code snippets of my blog posts
Python
3
star
20

sublime-snippets

My personal collection of Sublime Text 2 snippets
2
star
21

qode

Coding quiz application
Python
2
star
22

value

Python
2
star
23

cj

Personal collection of command line utilities
Python
2
star
24

sort

Implementation of sorting algorithms using C
C
2
star
25

jquery-na-pratica

Repositório do curso jQuery na Prática
2
star
26

horus

Software para controle de vendas e estoque para o ramo joalheiro
Java
2
star
27

html-ontology-web-service

A web service for a HTML ontology
Java
1
star
28

choosies

Odd or even?
Python
1
star
29

virtour

Sistema para tour virtual
PHP
1
star
30

exemplo-locadora

Exemplo de sistema de locadora para exercício de Engenharia de Requisitos
Java
1
star
31

elektra

Python
1
star
32

vitorfs.github.io

Personal web site
HTML
1
star
33

quanto-levar

Quanto Levar?
JavaScript
1
star
34

478

Breath to Heal
HTML
1
star
35

html-builder

A html builder for web-based python frameworks
Python
1
star
36

gomap

GoMap is a strategy game for Android, based on the board game Go
Java
1
star
37

bandar

A JavaScript Memory Game
JavaScript
1
star
38

komensky

Python
1
star
39

maximum-matching

Graph Theory - Implementation of Maximum Matching using C
C
1
star
40

siegfried

Python
1
star
41

bootcamp2

Python
1
star
42

cmdbox

Command Box
Python
1
star