PyArticleUploader is a powerful Python backend system designed for automating the process of uploading, extracting, and indexing scientific articles into Elasticsearch. Administered by authenticated moderators, this backend system enhances the management of scientific literature by streamlining the extraction and indexing process.
- Moderator Management: Add, delete, or modify moderators effortlessly
- Article Uploading: Upload scientific articles from PDFs via URL
- Text Extraction: Extract and analyze text content from PDF articles
- Elasticsearch Integration: Index extracted information into Elasticsearch for efficient search operations
-
Clone the repository:
git clone https://github.com/Imeneallouche/SearchSci-Backend.git
-
Install Dependencies:
pip install -r requirements.txt
-
Configure Elasticsearch Connection: Edit the
config.py
file to set up your Elasticsearch connection. -
Run the Uploader:
python main.py
Ensure proper authentication and authorization before performing admin actions. Happy moderating!
- Imène ALLOUCHE (GitHub: https://github.com/Imeneallouche/)
- Imène LOUNI (GitHub: https://github.com/Imene2499)
- Ikram DEBBIH (GitHub: https://github.com/Ikram-DH18)
- Hadjer BOUZARA (GitHub: https://github.com/BHadjer)
- Nada KOUADRI (GitHub: https://github.com/NadaKOUADRI)
- Fatima Zohra GUEDDA (GitHub; https://github.com/Zola245)
Feel free to contribute, report issues, or reach out to the project members. Happy moderating!