You are on page 1of 13

FivSocio

Freelance Platform – with Social Media Analysis


Introduction
+ FivSocio is a platform where people can
connect with freelancers and allow to
make their own gig.
+ The main moat of this website is that it
allows the user to see the social media
analysis of the gig provider.

This Photo by Unknown author is licensed under CC BY-SA-NC.


Motivation
+ It is becoming increasing harder for people to employ for their jobs as they
don’t have enough information about that person profile apart from the
given information and platform past work.

+ It would be helpful to have some insight for the users to know about his
behavior, how he conducts himself and how people perceive him online.
Objective
Building a platform which tries to give some insights about the user
online social behavior and user can easily create his gig and make it
available online.

Our Platform can perform analysis of his social media history (right
now only twitter data is being analyzed) and give them some insights
such as their personality, his interests based on his tweets, who he
follows, sentiment analysis of his tweets.
Front-End
+ We used handlebars for front-end of
application.
+ Handlebars is a templating engine for
web applications.
+ We used material UI and bootstrap
classes for making the interface of the
application.
+ We used canvas.js for creating the
charts.
Tweepy

+ Tweepy is an open source Python


package that gives you a very
convenient way to access the Twitter
API with Python.
+ Some functionalities of tweepy like
getUsers, getRetweet etc.
+ There is a limitation for tweepy like
5000 tweets per minute.
+
Training: We aimed to analyze the sentiment of
the tweets provided from the Sentiment140
dataset by developing a machine learning
pipeline involving the use of  Bernoulli Naive
Bayes classifier along with using Term
Frequency- Inverse Document

Sentiment and Frequency (TF-IDF). 

Interest
Analysis EXTRACTING DATA PRE-PROCESSING

USING CLASSIFIER EXTRACTING FEATURES


Pre-Processing

Remove stop
Input Text Lower Text Remove URLS Tokenize
words

Remove spaces,
punctuation, Remove single  Return final list
Lemmatise
numbers, nouns character token token
and emails
Personality Analysis
EXTRACTING RETWEET TF-IDF VECTORIZER TO EXTRACT
PRE-PROCESSING
TEXT FEATURES

CLASSIFYING MATRIX INTO 4


CLASSIFICATION
Algolia -> Algolia is an on-site search
engine that includes analytics.
It enriches the search experience with
Autocomplete,  filters, query suggestions
and infinite scrolling.

Algolia
and Stripe Stripe -> Stripe is a payment service
provider that accepts credit cards, digital
wallets and many other payment
methods.
Results
+ Interest Classifier –> Used Standford label
Political, Entertainment, Environment, Sports
and Technology labelled tweets as train and
test data and running Multinomial Naïve
Bayes Classifier gave 89.7% accuracy
+ Sentiment Classifier -> Used Stanford label
Positive, Negative tweets  as train and test
data, running Multinomial Naïve Bayes
Classifier gave 80.09% accuracy
+ Personality Classifier -> An open Dataset
from Kaggle for IE, PJ, SN, TF csv, running
Gaussian Naïve Classifier gave 86.2%
accuracy.
Future Scope
A better LSTM recurrent neural
We need more social media data,
network model can give
to get more accurate results we Separating all the services to
way results and can be trained as
can perform data mining on make it as a microservice to scale
the new data comes which can
Facebook, reddit and other social the platform operation.
make it more resilient and much
media Platforms.
fast.

The next research can be on


adding social behavior data can
be mining image, video data
from platforms like Instagram,
Snapchat and try to gain more
insights on the provider's
behavior.
Conclusion

+ This project enabled us to learn more on complexities


on how to mine a user social media data.
+ Understand how to use different NLP techniques to
make process natural language to perform machine
learning techniques to get analysis.
+ The platform can be a game changer if user can gain
some prior insight on the person who he
is employing especially a freelancer, also giving
some freelancer opportunity if their social
media behavior matches with the demand of the user

You might also like