You are on page 1of 11

CONTENTS

Page No.

1. Introduction of Project 2

2. Objective of the project 3

3. Hardware and software requirement 4

3.1 Hardware requirement

3.2 Software requirement

5. Project modules and Description 5-6

5.1 User modules 5

5.2 Admin modules 6

6. E-R diagram and DFD 7-9

6.1 E-R diagram 7

6.2 Data flow diagram 8-9

7. Conclusion 10
8. References 11

1
INTRODUCTION TO THE PROJECT:-

QAsk as its name implies is a software majorly based on questions


and answers build with the help of PHP technology. Here a user can
register on the software and can ask for help by posting his/her
questions choosing its category from a list of various different
categories or can help other users by answering and sharing his
knowledge by commenting on other questions from various categories
he/she prefers or specializes in or can just simply read other already
answered questions to gain knowledge. Each user has its own personal
feed tuned specifically for him/her based on the preferences set. A user
can change his/her preferences any instance. The user has also the
privilege to delete his/her posted question anytime. A separate tab is
present for every user to view his/her questions asked before for ease
of finding and review. To make sure a user never misses any comment
on his posted question, a notification system is designed that makes the
notification pop up with its count on its tab along with the detail of the
comment like the commenter name and time of comment. All the
notifications in the notification tab are hyperlinked to the post itself i.e.
upon clicking they will to the same post itself.

QAsk’s main aim is to provide a medium to share the knowledge


from one person to another living in different parts of the world. There
is always some knowledge that is not accessible to everyone because of
the lack of medium. QAsk is there to provide this medium to such users
for sharing of knowledge. Now the users can interact with each other
and share their views liberally irrespective of their religion, cast,
ethnicity or race.

2
OBJECTIVE OF THE PROJECT:-

 To provide a medium for sharing of knowledge – In QAsk , a user


can ask, post or can just view questions in order to gain or share
knowledge with the help of its user-friendly interface.
 Categorized Questions – All the questions in this software are
categorized systematically from the list of various categories to
ensure the ease of access and smooth surfing between
categorized questions.
 Searching the question which may be already asked – A Search
bar is present for every user to search his/her question which may
have been already asked instead of posting a new one and waiting
for other users to answer it.
 Follow people with similar interests – Every user can follow any
other user which he/she may like or find interesting. This way a
user can keep in touch with other people from different parts of
the world with similar interests.
 Smooth scrolling between the questions – To ensure that a user
never gets too populated with questions, a smooth scrolling
function has been designed which loads more questions only
when the user reaches the end of the questions loaded.
 Say more with Images – There is always something that cannot be
described with mere words alone. That’s why QAsk offers its users
to embed any image to his/her posted question for better
clarification about the question asked.

3
Hardware Requirements:-
 Minimum 1GB free space available for installation.
 Minimum CPU Specification – Dual core , 3.2GHz.
 Minimum 2GB RAM for smooth working.

Software Requirements:-
 A Web browser.
 XAMPP – XAMPP is a cross platform apache server which allows you to run
php, mysqli on your system.

4
MODULES
The system has two majorly types of modules which combined make it
function.

User Modules

User is a knowledge seeker, or more theoretical word, a learner. The


user must create his account first to gain access to full functionality
of the software and to ask or answer to any question.

• LOGIN
• REGISTER
• FORGOT PASSWORD
• ADD QUESTION
• CHANGE PASSWORD
• SEARCH QUESTIONS
• FEED
• CHANGE PREFERENCES FOR FEED
• VIEW CATEGORIZED QUESTIONS
• VIEW ASKED QUESTIONS
• LIVE NOTIFICATIONS
• DELETE POSTED QUESTIONS
• REMOVE POSTED COMMENTS
• LOGOUT

5
Admin Modules
Admin is the person who controls, monitors and keeps the whole
flow of the system working. The main functions of the Admin are:

• ALL USER MODULE FUNCTIONS


• REMOVE ANY COMMENT
• DELETE ANY QUESTIONS
• BLOCK ANY USER
• UNBLOCK ANY USER

6
ER DIAGRAM:

E-R Diagram

7
DFD:-

Levels:-
User-

8
Admin-

9
CONCLUSION:-

From QAsk, we can conclude that it is a user-friendly way of


interacting with each other by sharing knowledge in the form of
questions and answers. The huge database of the questions can be
accessed by any user and can be searched for any question which are
arranged and categorized in a systematic manner. It also allows the
sharing of images for better description of the problem/question asked.
People with similar interests can stay connected with this software by
following each other. To make sure every user gets notified about
what’s happening , a notification system is also developed. Thus we can
say it’s a reliable and efficient way of sharing of knowledge with a
smooth and friendly interface.

10
REFERENCES:-
 www.quora.com
 www.W3schools.com
 www.Stackoverflow.com
 www.Yahooanswers.com
 www.Instagram.com
 www.Tutorialspoint.com
 www.Github.com
 www.Wordpress.com
 www.Youtube.com
 www.Gmail.com
 www.Facebook.com
 www.techopedia.com
 www.php.net/manual
 www.geeksforgeeks.com

11

You might also like