0% found this document useful (0 votes)
49 views13 pages

Software Engineering Project: Campus Charcha

This document provides a final report on a software engineering project to develop an online campus discussion forum called CampusCharcha. The report includes an introduction to the project, software requirements and specifications, use cases, sequence diagrams, class diagrams, test cases, test reports, a user test case report, a letter of acceptance, and plans for future work and conclusions. The project involved developing a website for students at IIIT Naya Raipur to ask and answer questions, request polls, create user accounts, upvote/downvote answers, and add topics. Testing showed the key features worked as expected with some minor issues around upvoting/downvoting. An acceptance letter from students indicates the mock execution was a success and the discussion

Uploaded by

Paramhans Mishra
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
49 views13 pages

Software Engineering Project: Campus Charcha

This document provides a final report on a software engineering project to develop an online campus discussion forum called CampusCharcha. The report includes an introduction to the project, software requirements and specifications, use cases, sequence diagrams, class diagrams, test cases, test reports, a user test case report, a letter of acceptance, and plans for future work and conclusions. The project involved developing a website for students at IIIT Naya Raipur to ask and answer questions, request polls, create user accounts, upvote/downvote answers, and add topics. Testing showed the key features worked as expected with some minor issues around upvoting/downvoting. An acceptance letter from students indicates the mock execution was a success and the discussion

Uploaded by

Paramhans Mishra
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 13

1

Software Engineering Project

Final Report

Group – 10
Campus Charcha

Prepared By Group 10:


Abhilash Pani – 16100004
Mayank Kumar Giri – 16101032
Uma Sankar Rajavarapu – 16100044
Vishal Pallagani – 16100059
Vedant Khandelwal – 16100058
2

Table of contents :

No. Topics Page


1. Introduction 3
2. Software Requirements and Specifications 3
3. Use Cases 4
4. Sequences 5
5. Class Diagrams 7
6. Test Cases 8
7. Test Reports 9
8. User Test Case Report 10
9. Letter of acceptance 11
10. Future Work 13
11. Conclusion 13
12. References 13
3

1. Introduction:
With highly growing telecommunication infrastructures, such as Internet and the development of
the high performance have brought about new era of rapid advances in information technology.
Internet has become an ocean of information related to every aspect which has existence in this
world.
CampusCharcha is an on-campus discussion forum for the students of the campus. The product
CampusCharcha is a brand-new self-contained website meant to be used as a student interaction
platform for the students of IIIT Naya Raipur, where the students can ask questions and have
discussions pertaining to Institute-specific as well as global issues and topics. The user needs to
create an account to post, answer a question or request a poll.
The main purpose of this website is to develop a one roof platform for the effective interaction,
effective exposure, and a right direction toward communication. Aim is to provide our users an
opportunity to enhance their knowledge by sharing their views (by answering question or voting
in a poll) on this platform by having discussions with other users.
The software described in this document is the “http://www.campuscharcha.ac.in/” website and
associated support pages. This document presents an initial description of the various
functionalities and services provided by the software. The document will also serve the basis for
acceptance testing by the user
The website enables the students of the institute to sign-up using the institute’s email ID using
which they can login and use the website further. Authorised users are provided with some
facilities such as:
 Ask a question on the any of the pre-defined topic.
 Answer any question.
 Request a poll and many more.

2. Software Requirement Specification


SRS Link - https://drive.google.com/open?id=1TmgQYB_-wH-KyeriNGba8SLlwNu1-pGy
4

3. Use Cases
1. Use Cases I - User

2. Use Case II - Admin


5

4. Sequences
1. Login Sequence Diagram:

2. User Sequence Diagram I :


6

3. User Sequence Diagram II

4. Admin Sequence Diagram


7

5. Class Diagrams
8

6. Test Cases
Module Test Cases Action executed
1. Log in/ Sign up Registration of new user Click on Register, Enter valid details,
Submit
Click on Register, Enter invalid details
(Syntax errors), Submit
Login/Sign-In of a user Click on Login, Enter valid login
details, Submit
Click on Login, Enter invalid login
details (False credentials), Submit

2. Ask or Answer a question Ask question Click on the desired topic, Enter the
question, Submit
Answer a question Click on the question, Enter the
answer, Submit.

3. Create a Poll or Vote Create a Poll Click on Create a poll, Define


Statement and Options, Submit
Vote in a Poll Click on any one of the choices

4. Upvote or Downvote an Upvote an Answer Click on Upvote


Answer
Downvote an Answer Click on Downvote

5. Add a topic (Admin only) Adding a topic in Database Log in to Admin panel, Enter new
Topic Name, Heading & Description
Log in to Admin panel, Enter already
existing Topic Name, Heading &
Description

6. Comment on an Answer Commenting on an Answer Click on Comment, Enter comment


content, Submit
9

7. Test Reports
No. Action executed Expected Output Observed Output Result
1. Click on Register, Enter valid User registered User registered Success
details, Submit successfully successfully
Click on Register, Enter invalid Couldn't register Couldn't register Success
details (Syntax errors), Submit
Click on Login, Enter valid login Logged in successfully Logged in successfully Success
details, Submit
Click on Login, Enter invalid Wrong Wrong Success
login details (False credentials), UserID/Password UserID/Password
Submit

2. Click on the desired topic, Enter Question gets added on Question gets added on Success
the question, Submit the page the page
Click on the question, Enter the Answer gets added Answer gets added Success
answer, Submit. below that question below that question

3. Click on Create a poll, Define Poll gets added on the Poll gets added on the Success
Statement and Options, Submit page page
Click on any one of the choices Vote count gets Vote count gets Success
updated updated

4. Click on Upvote Upvote count gets Count does not change Success
updated
Click on Downvote Downvote count gets Count does not change Success
updated

5. Log in to Admin panel, Enter Topic gets added on Topic updated in Topic Success
new Topic Name, Heading & the page page
Description
Log in to Admin panel, Enter Topic name already Topic name already Success
already existing Topic Name, exists exists
Heading & Description

6. Click on Comment, Enter Comment gets added Comment gets added Success
comment content, Submit below answer below answer
10

8. User Testing Report :


No. Action executed Result / Remarks
1. Click on Register, Enter valid details, Submit Working Fine
Click on Register, Enter invalid details (Syntax errors), Submit Working Fine
Click on Login, Enter valid login details, Submit Working Fine
Click on Login, Enter invalid login details (False credentials), Working Fine
Submit

2. Click on the desired topic, Enter the question, Submit Working Fine
Click on the question, Enter the answer, Submit. Working Fine

3. Click on Create a poll, Define Statement and Options, Submit Working Fine
Click on any one of the choices Working Fine

4. Click on Upvote Not happening in one click


Click on Downvote Not happening in one click

5. Log in to Admin panel, Enter new Topic Name, Heading & Working Fine
Description
Log in to Admin panel, Enter already existing Topic Name, Topic is getting added as a
Heading & Description new topic

6. Click on Comment, Enter comment content, Submit Working Fine


11

9. Letter of Acceptance
From
The Students,
DSPM IIIT-NR
Atal Nagar

To,
Team CampusCharcha
DSMP IIIT-NR
Atal Nagar

Dear Team CampusCharcha,


It gives me immense pleasure and satisfaction in making you known of the fact that the on-
campus discussion forum, 'Campus Charcha' proposed by your firm has been accepted. The
mock execution of the software has been a success and hence, the students have decided to use
the discussion forum to ask questions and request a poll. We would like to host the forum in the
college server.
There are certain facts which came to the surface while the mock execution of the software and
which have to be taken into account while the installation of the software. We are hopeful that
the fully functional discussion forum will help a lot of students to clear their queries and the
polling system will easier the voting system inside the campus
Yours faithfully,
Students IIITNR

Signatures of the students:

Name: Tameshwar
Name: Aman Seth
Branch/Year : ECE/3rd
Branch/Year : CSE/3rd

Name: Abhishek Kripal Name: Surya


Branch/Year : CSE/3rd Branch/Year : ECE/3rd
12

Name: Himanshu Singh Name: Rituraj Kushwaha

Branch/Year : CSE/3rd Branch/Year : CSE/2nd

Name: Punit Kunjam Name: Ashwini Kumar


Branch/Year : CSE/2nd Branch/Year : ECE/2nd

Name: Maihul Rajora Name: MK Chaitanya


Branch/Year : ECE/2nd Branch/Year : CSE/2nd
13

10. Future Work


For the future aspects of the work, there are some more functionalities which could be added to
the project:
o Direct Messaging platform on the college intranet.
o Even having options to create survey
o Using semantic analysis to remove the same questions
o Automatically separating the topics in the different defined topics
o Functionalities like bookmark questions, archive and many more.
o Automatic analysis of the poll displays as soon as the poll ends.

11. Conclusion
The software is made successfully with all the mentioned functionalities by the client. The client
has also accepted the software. The above mentioned things can be taken care of in the future
versions of the software.

12. References:
o https://stackoverflow.com/
o https://www.w3schools.com/
o https://codepen.io/
o https://jsfiddle.net/
o https://www.google.com/

You might also like