Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Twitter Sentiment Analysis, Study Guides, Projects, Research of Computer Science

major project report on twitter sentiment analysis

Typology: Study Guides, Projects, Research

2018/2019

Uploaded on 12/30/2019

design-world
design-world 🇮🇳

4.5

(2)

1 document

1 / 47

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
JABALPUR ENGINEERING COLLEGE, JABALPUR
GOKALPUR, JABALPUR – 482011
Minor Report on
“Twitter Sentiment Analysis”
Submitted in partial fulfillment of the requirements for the
award of degree of
BACHELOR OF ENGINEERING
IN
COMPUTER SCIENCE & ENGINEERING
Submitted by
ANSHUL TRIPATHI 0201CS161009
ARADHANA MISHRA 0201CS161012
MANISHA PATEL 0201CS161037
PREETI SINGH MARAVI 0201CS161056
GARGI MANDLOI 0201CS161023
VI SEMESTER
Submitted to:
Prof. Madhuri Gokhle ma’am
Asst. Professor (CSE)
JEC, JABALPUR.
JABALPUR ENGINEERING COLLEGE,
GOKALPUR, JABALPUR. 482011
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f

Partial preview of the text

Download Twitter Sentiment Analysis and more Study Guides, Projects, Research Computer Science in PDF only on Docsity!

JABALPUR ENGINEERING COLLEGE, JABALPUR

GOKALPUR, JABALPUR – 482011

Minor Report on

“Twitter Sentiment Analysis”

Submitted in partial fulfillment of the requirements for the

award of degree of

BACHELOR OF ENGINEERING

IN

COMPUTER SCIENCE & ENGINEERING

Submitted by

ANSHUL TRIPATHI 0201CS

ARADHANA MISHRA 0201CS

MANISHA PATEL 0201CS

PREETI SINGH MARAVI 0201CS

GARGI MANDLOI 0201CS

VI SEMESTER

Submitted to:

Prof. Madhuri Gokhle ma’am

Asst. Professor (CSE)

JEC, JABALPUR.

JABALPUR ENGINEERING COLLEGE,

GOKALPUR, JABALPUR. 482011

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

DECLARATION

We hereby declare that this major project entitled “Sentiment Analysis” which is being submitted by us in the partial fulfillment for the award of the degree of Bachelor of Engineering in Computer Science & Engineering, is carried out by us during the academic year 2019-2020, under the guidance of Prof. Madhuri Gokhle Maa’m, Professor, Department of Computer Science & Engineering, Jabalpur Engineering College, Jabalpur. We further undertake that the matter embodied in the dissertation has not been submitted previously for the award of any degree or diploma by us to any other university or institution.We understand the consequences of plagiarism and the matter in the report is not being copied from any report or article of other authors. Place: Jabalpur ANSHUL TRIPATHI 0201CS Date: ARADHANA MISHR 0202CS MANISHA PATEL 0201CS PREETI SINGH MARAVI 0201CS

Signature of Internal Examiner Signature of External Examiner

CERTIFICATE

Certified that the work entitled “Twitter Sentiment Analysis is bonafied work carried out, in partial fulfillment of the requirements for the award of the degree of Bachelor of COMPUTER SCIENCE & ENGINEERING of JABALPUR ENGINEERING COLLEGE during the year 2019-2020. The minor project report has been approved as it satisfies the academic requirements for the Bachelor of Engineering degree. Submitted by ANSHUL TRIPATHI 0201CS ARADHANA MISHRA 0202CS MANISHA PATEL 0201CS PREETI SINGH MARAVI 0201CS

GARGI MANDLOYI 0201CS

Signature of HOD Signature of Mentor

ACKNOWLEDGEMENT

It is our proud privilege and duty to acknowledge the kind of help and guidance received from several people in preparation of this report. It would not have been possible to prepare this report in this form without their valuable help, cooperation and guidance. First and foremost, we wish to convey our sincere gratitude to the Department of

Sentiment analysis

on

twitter data

using

Apache Pig

Index

1. Introduction

1.1- Problem description

1.2- Approach Used

2. Existing Approaches

3. Software Process model used

4. Team formation

5. Project Excecution Plan

6. Hardware and Software requirement

6.1- Development end

6.2- Deployment end

7. Requirement specification and analysis

7.1- SRS

7.2- Data Flow Diagrams and Entity Relationship diagrams

8. Design and Methodology

8.1- Modules

8.2- User Interface Design

8.3- Database design

8.4- Methodology or algorithms

9. Testing

10. SWOT Analysis

11. Conclusion

12. References

13. Appendix

2. EXISTING APPROACHES: Here’re some awesome sentiment analysis tools: Quick Search | Social media search engine Quick Search gives you an instant overview of your brand online. It’s a social media search engine that offers extensive coverage of social networks - including news sites, blogs, and forums. Hootsuite Insights | 100M+ sources in 50+ languages Automatically analyzes all your social media platforms, news sites, forums, and blogs to reveal insights that include influencers, stories, trends, and sentiment. Find out how consumers feel about your brand and products, then filter by location, language, and gender. You can also monitor by keywords. For example, set up Twitter mentions show tweets that contain positive sentiment. Including terms such as - thanks, love it, cool, awesome. Emoji can also play a part, with thumbs up, smiley face, clapping, recognized as positive sentiments. RapidMiner | New areas for business expansion A data science software platform that provides text mining to help brands perform sentiment analysis. Online reviews and social media posts can be analyzed, plus official publications and documents. Brands can identify trending topics that are buzzing with consumers and customers, collect feedback on product launches, and find new areas for business expansion. 3. Software process model used:

We have used iterative waterfall model because we have performed very basic sentiment analysis(Coarse grained sentiment analysis) which is a small project with clear set of requirements. Iterative Waterfall Model In a practical software development project, the classical waterfall model is hard to use. So, Iterative waterfall model can be thought of as incorporating the necessary changes to the classical waterfall model to make it usable in practical software development projects. It is almost same as the classical waterfall model except some changes are made to increase the efficiency of the software development. The iterative waterfall model provides feedback paths from every phase to its preceding phases, which is the main difference from the classical waterfall model. Feedback paths introduced by the iterative waterfall model are shown in the figure below. When errors are detected at some later phase, these feedback paths allow correcting errors committed by programmers during some phase. The feedback paths allow the phase to be reworked in which errors are committed and these changes are reflected in the later phases. But, there is no feedback path to the stage

  • feasibility study, because once a project has been taken, does not give up the project easily. It is good to detect errors in the same phase in which they are committed. It reduces the effort and time required to correct the errors.

6. Hardware and software requirements : 6.1 – Development End: Software : CentOS Hardware : Laptop or computer with atleast 8 GB RAM. 6.2 – Deployment End: Software : CentOS Hardware : Laptop or computer with atleast 8 GB RAM. 7. Requirement specification and analysis: 7.1 – SRS:

INDEX

1. INTRODUCTION

1.1 Purpose

1.2 Scope

1.3 Overview

2. GENERAL DESCRIPTION

2.1 Website

2.2 Need for college website

2.3 Database

2.4 Storage

2.5 Web server

3. FUNCTIONAL REQUIREMENTS

3.1 Description

3.2 Criticality

3.3 Technical Issue

3.4 Cost and Schedule

3.5 Risk

3.6 Dependency

4. INTERFACE REQUIREMENTS

4.1 User interface

4.1.1 Command Line

4.1.2 Graphical User

4.1.3 Cluster Requirement

4.2 Hardware Interface

4.3 Communication Interface

4.4 Software Interface

5. PERFORMANCE REQUIREMENTS

6. DESIGN CONSTRAINTS

7. NON FUCTIONAL ATTRIBUTES

8. OPERATIONAL SCENARIO

9. PRELIMINARY SCHEDULE

10.TECHNOLOGY USED

4 .Providing a framework for testing primary and secondary use cases 5 .Including features to customer requirements

  1. Providing a platform for ongoing refinement It lays out functional and non functional requirement, product cost, risk analysis, dependencies with other software, interfaces requirement, performance requirement of the product, design constraints, operational scenario of the product and preliminary schedule for the product. Through this document the workload needed for development, validation and verification will ease. 1.2 SCOPE This project is intended for reducing the communication gap between students and administration system of colleges. Much functionality in a college is established. So to make a student aware of different functionalities a website for a college is developed. Since for any information or notices students have to continuously visit the website. So we can develop an application for a college .An application notifies the student for any updates and through this the information will be accessed on time and easily. 1.3 OVERVIEW The following subsections provide the complete overview of software specification requirement documentation for the product “COLLEGE WEBSITE”. The entire SRS is document in view of both ADMIN and user and the following subsection are arranged to give a complete outlook of the software, its perspective, features, system requirements and users know how’s. OVERALL DESCRIPTION

1. PRODUCT PERSPECTIVE

This product is an update of the existing website version1. The new site will be version 2. A future version 3 may be needed to incorporate ideas learned from version 2. Website is aimed toward students who have completed their higher studies or graduation and are looking for a college for further studies. Website should be user- friendly, ‘quick to learn’ for the above purpose.

2. PRODUCT FEATURES

Major features of the website include the following pages/subsections:

  1. Downloads
  2. Syllabus of each semester for students of the college
  3. Time Table of all departments and there classes for students
  4. Time Table of all exams conducted by college, including the Time Table of Final exam
  5. Bus route for students to make them sure which bus will come to their respective stop, similarly this will help students to choose correct bus to reach their destination
  6. Assignments and notes provided by college faculties
  7. Fee structure of each year
  8. News and events
  9. Placement Scenario
  10. Placed students
  11. Companies visited
  12. Our sister institutions
  13. About Us/Mission It specifies the aim of college, about the Uniqueness. It specifies the qualities and uniqueness of college, including the details and pros that why one should opt this college and not any other. USER CLASS AND CHARACTERISTICS There are mainly two types of user:
    1. Typical college students that are interested in MBA or MCA seeking more In-depth information about a college.
    2. Students that are in that college but are seeking for some information. Changes to version 2 should include design changes to all existing pages to shorten up paragraphs and add bullets and charts where possible to accommodate faster page reading and shorter reader attention span keeping in mind most of the users are high school teen-agers 2. GENERAL DESCRIPTION

SENTIMENT ANALYSIS

The sentiment analysis can be defined as a collection of several webpages that are all related to each other and can be accessed by visiting a homepage by using a web browser. Each website has its own URL which is a unique global address called domain name.

DATABASE

A Database is required to store the information of students of each semester of the college. Also since the website will run on a web server, connectivity is provided between web server and database. We will use a Relational database system of Oracle.

STORAGE

To store large information sufficient storage is required. Web space or disk space refers to the amount of space that is allocated to the website. Bandwidth depends on the web page size, as well as the number of visitors to the website and the pages they visit. Example: For an average page size of 50KB,20,000 visitors per month and 5 pages per visitor the website will need about 5000mb or 5GB of bandwidth per month.

WEB SERVER

A web server is a computer where the web content is stored. Basically web server is used to host the web sites. Web server respond to the client in either of the following two ways:

  1. Sending file to the client associated with the requested URL
  2. Generating response by invoking a script and communicating with a database. We will use Apache HTTP Server. 3.FUNCTIONAL REQUIREMENT: Functional requirement focus on the full description of the SRS giving its reliability, criticality, technical issue being faced, cost and schedule, risk etc. Usecase Diagram :

Fig. : Usecase Diagram showing student as an actor