꧁ ୨⎯Call Girls In Ashok Vihar, New Delhi **✿❀7042364481❀✿**Escorts ServiCes C...
Newso (18th march)1.pptx
1.
2. A problem statement for a news app :
In today's fast-paced world, people need quick and easy access to
the latest news and updates from around the world. However, with
the overwhelming amount of news sources available online, it can
be difficult for users to keep track of the news they care about.
Additionally, many existing news apps are cluttered and difficult to
use, leading to user frustration and decreased engagement
This problem statement highlights the key issues that the news
app aims to address, which include:
Difficulty finding reliable and relevant news sources.
Overwhelming volume of news and information.
Lack of personalization and tailoring to user interests.
Poor user engagement and trust in the app.
Poor user experience.
3. It also implies that the main objective of the news app is to provide
users with a convenient and reliable way to stay informed about the
world around them, by providing personalized and relevant news
and information, and improving their trust in the app.
4. Objectives, Goals and Purpose :
Goals:
Develop a user-friendly news app that provides quick and easy
access to the latest news and updates.
Incorporate features such as search, bookmarks, and push
notifications to improve user engagement.
Use APIs to fetch news articles from a variety of sources to provide
users with a comprehensive news experience.
Purpose:
The purpose of this project is to develop a news app that provides
users with a streamlined and intuitive interface for accessing the
latest news and updates. The app will be designed with user
experience in mind, making it easy for users to find and read the
news they care about.
5. Project scope of the system :
The project scope includes the development of a mobile news app for
Android and iOS devices.
The app will include features such as search, bookmarks, and push
notifications to improve user engagement.
The app will also use APIs to fetch news articles from a variety of
sources to provide users with a comprehensive news experience.
6. Data analytics and tracking to measure user engagement and usage
patterns.
Security and data privacy features to protect user data and comply
with regulations.
Platform compatibility across multiple devices and operating systems
(iOS, Android, Web).
Internationalization and localization support for multiple languages
and regions.
News categorization and tagging system, which will allow users to
filter news by topics, regions, and sources.
Social media integration, allowing users to share news articles on
their social media accounts.
Option for users to save articles for offline reading.
Option for users to customize the app interface.
7. Requirement Analysis
Functional Requirements
The app should allow users to browse news articles
from multiple sources
The app should allow users to filter news articles by
topic and source
The app should have a user-friendly interface for
easy navigation and reading
The app should have an efficient notification system
for breaking news and personalized news alerts.
8. Performance Requirements :
The app should load news articles quickly and efficiently.
The app should be able to handle a large number of
users accessing news articles simultaneously.
The app should be compatible with various Android and
iOS devices.
The app should be scalable to allow for future growth and
updates.
9. Existing System:
Existing news apps include popular apps such as CNN, Fox News, and
BBC News. These apps provide users with access to the latest news
articles from a variety of sources. However, many users find these apps
to be cluttered and difficult to navigate. Additionally, some users may not
be satisfied with the news sources available in these apps.
Existing news apps suffer from several limitations:
Limited sources and topics
Inefficient notification systems
Poor user interface design
Inaccurate or biased news reporting
Scope and Limitations of Existing Systems
10. Existing news apps are limited in the following
ways:
Existing news apps suffer from several
limitations:
Limited sources and topics
Inefficient notification systems
Poor user interface design
Inaccurate or biased news reporting
Scope and Limitations of Existing Systems
11. Scope and Limitations of Existing Systems:
Existing news apps are limited by the sources they provide access
to. Additionally, many existing apps are cluttered and difficult to
navigate, leading to decreased user engagement. Users may also be
concerned about the bias of certain news sources.
13. 1
1
M
1
1
ID
News Category
Name
Discription
ER Diagram for News Portal System
News
Category ID
IDID
News Title
N_ID
N_Author
r
News
Content
N_Date
Posted
Belongs
gnnngs
Status
User
U_ID
_ID
U_profile
U_Display Name
U_email U _password
takes
Permission
P_ID
P_Type
P_Type
P_Scope
Bookmark
b _description
b_type
b_date
Save
Refresh
Has
Latest post p_name
p_category
p_date
p_ID
1
17. User Class
+user_id: int
+user_name :string
+user_password:int
+user_email: string
+verify()
+edit()
+save()
News Category
+N_id: int
+N_name :string
+N_discription:int
+add()
+delete()
+update()
News
+N_id: int
+N_content:string
+N_Author:int
+N_Date Posted: int
+N_status
+add()
+delete()
+update()
Permission
+N_id: int
+N_type:string
+N_scope:string
+add()
+delete()
+update()
Bookmark
+B_type
+B_discription:string
+N_date:int
+save()
Latest Post
+p_id: int
+p_name:string
+p_discription:string
+p_date : int
+N_status
+add()
+delete()
+update()
Class Diagram for News Portal System
18. user_ID : Unique identifier for each user
username: Name choosen for identification
password : User’s login password
email : user’s email address
date_created_ Data the user account was created
article_id : Unique identifier for each article
title : title of the article
author : name of the article author
date_published : date the article was published
content text content of the article
category_id Unique identifier for the category the articles belongs to
name name of the category
description brief description of the category
bookmark_id unique identifier for each bookmark
unique_id unique identifier for the user who created the
bookmark
date_created date the bookmark was created
permission_id: unique identifier for each permission
user_id: unique identifier for the user to whom the permission
is granted
internet_access: a Boolean value indicating whether the user has
permission to access the internet within the app
Data Dictionary
26. Positive Test Case: Add a news report with all
required fields filled in correctly.Input: Title, author,
date, category, content, image, video, and location.
Expected Output: News report added successfully
with all fields displayed correctly.
Negative Test Case: Add a news report with missing
required fields.Input: Title and content only.
Expected Output: Error message displayed stating
that all required fields must be filled.
Negative Test Case: Add a news report with invalid
input in a field.Input: Invalid date format, e.g.,
"03/2023/18" instead of "03/18/2023“
Expected Output: Error message displayed stating
that the date format is invalid.
Test Cases
27. Positive Test Case: Edit a news report with all required
fields edited.
correctly.Input: Edit the title, content, author, image, and
category.
Expected Output: News report edited successfully with
all fields displayed correctly.
Negative Test Case: Edit a news report with invalid input
in a field.Input: Invalid category, e.g., "Economics3"
instead of "Economics"Expected Output: Error message
displayed stating that the category is invalid.
Positive Test Case: Delete a news report.Input: Select a
news report to delete.
Expected Output: News report deleted successfully.
Negative Test Case: Delete a news report that does not
exist.
Input: Select a non-existing news report to delete.
Expected Output: Error message displayed stating that
the news report does not exist.
28. Conclusion :
The proposed news app aims to provide users with a reliable
and easy-to-use platform for accessing news articles from
multiple sources. The app will offer a wide range of topics and
sources, as well as personalized news alerts and a user-
friendly interface.
The app is expected to meet the functional and performance
requirements outlined in this presentation, and will be designed
with scalability and future growth in mind.
user_ID :
Unique identifier for each user
username:
Name choosen for identification
password :
User’s login password
email :
user’s email address
date_created_
Data the user account was created
article_id :
Unique identifier for each article
title :
title of the article
author :
name of the article author
date_published :
date the article was published
content
text content of the article
category_id
Unique identifier for the category the articles belongs to
name
name of the category
description
brief description of the category
bookmark_id
unique identifier for each bookmark
unique_id
unique identifier for the user who created the bookmark
date_created
date the bookmark was created
permission_id:
unique identifier for each permission
user_id:
unique identifier for the user to whom the permission is granted
internet_access:
a Boolean value indicating whether the user has permission to access the internet within the app