YouTube : https://youtu.be/kQMVIlf9WfM
Credible is an integrated platform for enabling the companies to analyse the standard aspects of business model such as Resume Analysis, Customer review analysis, Sentiment analysis on write-ups and consolidated tweet analysis using expert.ai Natural Language API.
expert.ai Natural Language API is a cloud-based software dedicated to utilize a comprehensive set of natural language learning capabilities based on expert.ai technology.
It utilizes the REST interface, so to use this program, an HTTP conversation is carried out with this interface and access to the web is crucial in doing so.
When we need to analyze, classify or detect information inside a document, it must request for the most suitable API resource, similar to how requests for a website from a web browser are handled
- Tweet Analysis - In this, we will be analysing the behavioural traits, emotional traits, tweet frequency, like analysis, sentiment score and interest for that particular twitter username.
- App Review Analysis - In this, we will be analysing the behavioural traits, emotional traits, no.of.downloads, genre, rating and review ratings for that for that playstore link.
- Resume Analysis - In this, we will be analysing the IPTC traits, behavioural traits, overall sentiment, information extraction from a particular resume doc or the link to the resume.
- Sentiment Analysis - In this, we will be analysisng the behavioural traits, emotional traits, IPTC and sentiment analysis for a particular text.
- Tweepy API - Tweepy is an open source Python package that gives you a very convenient way to access the Twitter API with Python. Tweepy includes a set of classes and methods that represent Twitter's models and API endpoints, and it transparently handles various implementation details, such as: Data encoding and decoding.
- Google Play API - The Google Play Developer API is a REST-based web service that allows you to perform publishing and app-management tasks. You can use this API to integrate your publishing operations with your release-management process.
The portal is primarily a django based application, and to set it up we require to have python environment with django and other project dependencies installed. Though one can work with the project without an virtual environment, it is recommended to use one so as to avoid conflicts with other projects.
- Make sure that you have
Python 3
,python-3-devel
,gcc
,virtualenv
, andpip
installed. - Clone the repository
$ git clone https://github.com/sanjay-thiyagarajan/credible.git
$ cd credible
- Create a python 3 virtualenv, and activate the environment.
$ virtualenv -p python3
$ source bin/activate
- Install the project dependencies
$ pip install -r requirements.txt
From now when you start your work, run source bin/activate
inside the project repository and you can work with the django application as usual -
python manage.py migrate
- set up databasepython manage.py createsuperuser
- create admin userpython manage.py runserver
- run the project locally