Page MenuHomePhabricator
Authored By
SrijaC
Mar 9 2024, 7:08 AM
Size
2 KB
Referenced Files
None
Subscribers
None

README.md

# Citation Recommender
## Problem Statement
Finding credible sources for citations can be a time-consuming task for editors, researchers, and content creators. This process often involves manually searching for relevant sources that support the content's claims, which can be tedious and inefficient.
## Overview
This tool aims to improve the quality and credibility of content by providing accurate and relevant source suggestions, ultimately saving time and effort in the research process.
## Features
- Automatically analyzes articles and user queries
- Suggests relevant and credible sources
- Improves the quality and credibility of content
- Saves time and effort in the research process
## Main Functionality
The Credible Source Finder tool uses Flask, pandas, and TextBlob to suggest credible sources for content, aiming to save time and improve content quality. It does this by analyzing user queries and articles, fetching search results using the Bing API, and performing sentiment analysis to rank sources based on relevance and credibility.
**Key Steps:**
- **User Input:** Takes user input from a form.
- **Data Processing:** Processes input by tokenizing, removing stopwords, and stemming words.
- **API Integration:** Uses the Bing API to fetch search results based on the processed query.
- **Sentiment Analysis:** Analyzes the sentiment of the input query and search result snippets.
- **Result Presentation:** Ranks search results based on sentiment and displays them to the user.
## Installation and Running
1. Clone the repository -
```bash
git clone https://github.com/eeshadasi/CitationRecommender.git
```
2. Install the required Python packages -
```bash
pip install -r requirements.txt
```
3. Set up the configuration file `credentials.ini` with your Bing API key -
```bash
[BingAPI]
api_key = YOUR_BING_API_KEY
```
4. Run the Flask application -
```bash
python app.py
```
5. Access the application in your web browser
## Usage
- Enter a query or article text in the input field.
- Click the "Submit" button to fetch search results and source suggestions.
- The application will display a list of suggested sources based on the analysis.
## Screenshots
![Inital page](https://drive.google.com/uc?export=view&id=1zzhM_f9EbkbS37IW4fIRZrLjxv-NmSdM)
![Try Searching citation](https://drive.google.com/uc?export=view&id=1y5HQbuMx80gG-pdTFFG7Z1wksPdcwF8l)
![Getting Recommendations](https://drive.google.com/uc?export=view&id=1MzUr4zir9C5W7sbj2oebe6nXrRnAnHU_)
## Future Enhancements
- Integration with Citation Hunt to suggest citations and other writing platforms
- Expansion to include additional languages and sources
- Incorporation of user feedback to improve source suggestions over time
## Contributors
- [Eesha Dasi](https://github.com/eeshadasi)
- [Chanda Srija](https://github.com/SrijaC2)
- [Y Vineetha Reddy](https://github.com/vineethayasa)

File Metadata

Mime Type
text/plain
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
14832616
Default Alt Text
README.md (2 KB)

Event Timeline