Skip to content

SmartOrient is management solution for academic thesis guidance

License

Notifications You must be signed in to change notification settings

WandersoNoleto/SmartOrient

Repository files navigation

apresentation-tip

SmartOrient NPM

About

SmartOrient is an open-source, web-based management solution for academic thesis guidance. The proposal is to bring together functionalities that encompass the entire process of managing guidance within a single platform, eliminating the need for multiple tools. The application caters to three types of users:

  • Student - can view and register projects, attach files
  • Advisor - can view projects they are a part of, accept participation requests, read attached files
  • Coordination - responsible for overseeing all actions carried out by other parties

📋 Tecnologies and Tolls

  • Python
  • Django - Web framework
  • PostgreSQL - SGBD
  • AdminLTE - dashboard template based on Bootstrap 5
  • PDF.js - PDF Reader in JavaScript

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

What things you need to install the software and how to install them

First, clone the repository

git clone https://github.com/WandersoNoleto/SmartOrient.git

Install the dependencies listed in the requirements.txt file

pip install -r requirements.txt
🔑 Create a .env file and set the variables according to the .env.example. Create a PostgreSQL database named SmartOrient and set the USER and PASSWORD accordingly. In case of issues, check settings.py.

Generate a new Django key and assign it to SECRET_KEY (in Python CLI)

from django.core.management import utils
print(utils.get_random_secret_key())

Use the command to run the service

python3 manage.py runserver

About

SmartOrient is management solution for academic thesis guidance

Resources

License

Stars

Watchers

Forks