Skip to content

This project is done as part of the software engineering class. The project objective is to create a search engine which takes input from user and input should be topic related to the news. Website will be searching all relevant articles from web and result will be displayed to the user in 30 lines so that the user doesn't have to open multiple …

Notifications You must be signed in to change notification settings

AdarshKoppManjunath/Improved-Search-Engine-Based-on-Sentimental-Analysis

Repository files navigation

Improved-Search-Engine-Based-on-Sentimental-Analysis


Project Summary

This project is done as part of the CS 872-Software Engineering class at the University of Regina, under the guidance of Dr. Samira Sadaoui. The project objective is to create a search engine which takes input from user and input should be topic related to the news. The website will be searching all relevant articles from the web and the result will be displayed to the user in 30 lines so that the user doesn't have to open multiple tabs sequentially. The unique feature tried here is adding sentimental analysis for user searches. The project also focused on design patterns like an observer, factory and protected proxy. For this project, we have used Django framework and Visual Studio Code IDE

https://improvedsearchengine-se.herokuapp.com/search_engine_app/


Below are the steps considered while developing this application

1) Problem Defination and Motivation.
2) Feasibility Study.
3) Functional Requirements, Usecases and Software Qualities.
4) MVT Architecture and Design Patterns ( Observer, Factory and Proxy).
5) Coding and Development.
6) Deplyment.
7) Technical Documentation.
8) Accpetance Testing ( Functional, Robustnes, Performance, Security and Load Testing)


Screenshots


1) Proposed Solution


2) Use case diagram for NewsReader


3) Use case diagram for Admin

4)Observer Design Pattern

5)Factory Design Pattern

6)Proxy Design Pattern

7)MVT

8)Deployment using Heroku

9)Few screenshots of testing performed ( executed 4 testcases for each testing, but have not included all the screenshots here)


9.1)Functionality testing- User Input and Search Result

9.2)Time Efficiency for the URL- https://improvedsearchengine-se.herokuapp.com/search engine app/feedBack.html using pingdom

9.3)Load testing using Jmeter

About

This project is done as part of the software engineering class. The project objective is to create a search engine which takes input from user and input should be topic related to the news. Website will be searching all relevant articles from web and result will be displayed to the user in 30 lines so that the user doesn't have to open multiple …

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published