Skip to content

AgileRE-2023/Journal-Database-Reviewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

image# Journal Database Reviewer

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

Setup Instructions

1. Create Virtual Env using python

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

2. Clone the Repository

git clone https://github.com/your-username/Journal-Database-Reviewer.git
cd Journal-Database-Reviewer

3. Install Dependencies

Install all the package you needed with

pip install -r path/to/requirements.txt

Then, install nltk extension with

python -m nltk.downloader all

4. Configure settings.py

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

5. Configure Django Tailwind

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
}

6. Config Your Elsevier API Key

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>

7. Migrate the Database

Run the following commands to apply database migrations:

python manage.py makemigrations
python manage.py migrate

8. Run the Django Server

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published