Journal Database Reviewer is a Django project for managing and reviewing journal databases.
You can refer to this User Guide as a guide on how to use this application
Important
You can only do the scrapping from network that has affiliate with SCOPUS
Install your python venv package first
pip install virtualenv
Then, create your virtual env with
python -m venv venv
To activate the virtual env use
- In powershell
venv/Scripts/Activate.ps1
- In command prompt
venv/Scripts/Activate.bat
git clone https://github.com/your-username/Journal-Database-Reviewer.git
cd Journal-Database-Reviewer
Install all the package you needed with
pip install -r path/to/requirements.txt
Then, install nltk extension with
python -m nltk.downloader all
Edit the settings.py
file to configure the MySQL database and Tailwind CSS settings using django-tailwind
.
You can put your database name, user, password, host, and port in the .env
DB_NAME=<YOUR DB NAME>
DB_USER=<YOUR DB USER>
DB_PASSWORD=<USER DB PASSWORD>
DB_HOST=<YOUR DB IP ADDRESS>
DB_PORT=<YOUR DB PORT>
# settings.py
# Database Configuration for MySQL
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
#...
}
}
# Django Tailwind Configuration
INSTALLED_APPS = [
# ...
'tailwind',
# ...
]
TAILWIND_APP_NAME = 'yourapp' # Replace 'yourapp' with the name of your Django-tailwind app
For more instruction about django-tailwind installations: https://django-tailwind.readthedocs.io/en/latest/installation.html
Add the following lines to your settings.py
to configure django-tailwind
:
# settings.py
# Django Tailwind Configuration
TAILWIND_APP_NAME = 'yourapp' # Replace 'yourapp' with the name of your Django app
# Optional: Customize Tailwind CSS settings
TAILWIND_SETTINGS = {
'ACCENTS': {
'blue': '#0000FF',
# Add more custom accent colors if needed
},
# Add more custom Tailwind CSS settings if needed
}
You need to get the Elsevier API Key here
Then, you can put the API Key in the .env file with key
SCOPUS_API_KEY=<YOUR_KEY>
Run the following commands to apply database migrations:
python manage.py makemigrations
python manage.py migrate
Start the Django development server:
python manage.py runserver
The development server will be accessible at http://localhost:8000/.
Make sure to adjust the MySQL connection settings according to your MySQL setup. Additionally, ensure that you have the necessary permissions to create and manage databases.
This project is part of the final project for the Software Development course (2023/2024) in the Bachelor of Information Systems at Universitas Airlangga.
Supervisor/Product owners: Indra Kharisma Raharjana, Badrus Zaman
Project Manager/Team Leader: Rizfi Ferdiansyah
Team Members: Aretha Seno Putri, Fariska Dwi Kartika Sari, Uswatun Nurjanah, Eka Prasetiya Wahyuningsih, William Tanardi, Daffa Farhan Raharja, Praja Muhammad Purnayuda, and Florentina Trista.