Synopsis (Dhruv - 153, Sameer - 108, Shubham - 120, Yashasv - 146)

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

BPIT EVENT SCHEDULER

Under the Guidance of


Dr. Nitish Pathak

By:

Yashasv Tuli, 14620803120, IT-C

Sameer Gupta, 10820803120, IT-C

Dhruv Bansal , 15320803120,IT-C

Shubham Tiwari,12020803120,IT-C

Department of Information Technology

Bhagwan Parshuram Institute of Technology

PSP-4, Sec-17, Rohini, Delhi-89

1
Index

1. Introduction ………………………………... 3
 Methodology/ Planning
 Technology Used
 Software Used

2. Problem Statement…………………………...6
 Feasibility study for synopsis

3. Requirement and Specification…………….. 9


 Software requirement
 Hardware requirement

4. Pert Chart …………..……………………...10


 Reference

Signature
[Dr. Nitish Pathak]
[Project Guide]

2
Chapter 1

Introduction

There are many events organized by societies and many different departments in the
campus for the betterment of management and upscaling the skills of the students.

There are many instances where two or more events are going on simultaneously due to
lack of communication and information between societies and different departments of
college and many students are not able to attend several events or meetings as there are too
many meetings going on simultaneously so for the sake of solving this unsettled problem
We have proposed a project that we have developed as in responsive website

(Responsive web design (RWD) is a web development approach that creates dynamic
changes to the appearance of a website, depending on the screen size and orientation of the
device being used to view it , in which the head of the respective societies and various
departments can post the brief summary ,timing ,date and meeting link of online events
and offline venues where the event is going to be held.

The basic functionality of proposed responsive websites allows user to access the details
of upcoming events organized by various societies and department and keep the record of
previously held events which are organized by college.

There are three types of users namely Admin, Clerk, Student.

After this, The Admin can do the following: -

 keep the logging details of all the users who signed up on the website.
 Admin can block and delete the different societies and clerks

Users with access level of Clerk can do the following things:-

 schedule the events.


 Edit /delete the event.

3
 clerk can also view events posted by other societies to coordinate with them.
 If clerk face any technical problem, can contact the admin through button (contact
us)

User with the access level of student can do the following:-

 Students can see the events of all societies and departments.


 Students can keep track of all upcoming and previous events through the Calendar.
 If Students face any technical problem, they can also contact admin through button
(contact us).

Methodology/ Planning

 Step 1- Installing all the necessary software like vs. Code, Node.Js etc.
 Step 2- First we create prototype page having about services, home and
contact page.
 Step 3- Then we created log in/ sign up page to differentiate between user, clerk
and admin.
 Step 4- Then we created admin page once the sign-in was done.
 Step 5 -Then we added a dashboard in the Admin’s Page .
 Step 6 – In dashboard we created five tabs namely societies, events, shortcuts,
home, about.
 Step 7- In societies tabs we can create and button add event so that clerk or
admin can add events.
 step 8- In events we import a calendar page having records of all past events.
Technology Used:

Various web technologies are used to make this responsive website like bootstrap,
javascript, Html\Css and a brief list is as follows.

The following are the Modules \ Dependencies to be used (as of yet) :

● bootstrap
● HBS(Handlebars)(~>4.2.0)

4
● Express.js(~> 4.10.0)
● font-awesome (~> 4.2.0)
● Mongo DB (~>4.10.0)
● Mongoos (-~>6.6.3)
● Node.js(~>16.17.0)
● Cascading Style Sheets

Software used:-

 Text-Editor with language specific syntax highlighting like VS.code .


 A Modern Web browser like Chrome\Firefox\Opera\Edge.
 Various Web-Services and libraries like Font-Awesome.
 Postman

5
Chapter 2

Problem Statement:
In the dynamic and bustling environment of our campus, a multitude of events are
orchestrated by various student societies and academic departments, all aimed at fostering
personal growth and professional development. However, a pressing issue looms large,
casting a shadow over these opportunities. The predicament at hand revolves around a
profound lack of effective communication and seamless information sharing among these
entities. This communication breakdown has led to a vexing conundrum: the simultaneous
scheduling of events.

As a consequence, students find themselves ensnared in a web of conflicting schedules,


leaving them unable to partake in numerous events and meetings that could significantly
enrich their collegiate experience. This disarray hampers the holistic development of
students, as they are forced to choose between events, inevitably missing out on valuable
learning experiences.
The core facets of this predicament encompass the absence of a central platform where the
heads of various societies and academic departments can promptly disseminate crucial
event details. The dearth of such a mechanism result in poor coordination and a muddled
calendar, adversely affecting the student body.

To address this multifaceted issue, we propose the development of a responsive website,


which shall serve as a digital nexus for students, administrators, and clerks to seamlessly
coordinate, schedule, and access event information. This endeavour seeks to bridge the
existing communication gap, enabling students to effortlessly partake in a diverse array of
events while promoting efficient event management among campus entities.
Regenerate

Problem:

There is a lack of effective communication and coordination among various campus


societies and departments, resulting in the simultaneous scheduling of events, causing
students to miss out on valuable learning opportunities and meetings.

Feasibility Study for Synopsis:

1. Technical Feasibility:
 Development Resources: Determine the availability of skilled developers,
designers, and IT infrastructure needed to create and maintain a responsive website.
 Technology Stack: Assess the suitability of the chosen technology stack for
developing a responsive website with user authentication and data management
capabilities.

6
 Data Security: Ensure that user data, including login details and event information,
will be stored securely to protect user privacy and comply with data protection
regulations.
 Scalability: Evaluate whether the website can handle potential growth in the
number of users, events, and data.

2. Economic Feasibility:
 Cost Analysis: Estimate the costs associated with website development, including
hiring developers, hosting, domain registration, and ongoing maintenance.
 Revenue Model: Explore potential revenue sources, such as advertisements or
sponsorship deals with campus organizations, to offset development and
operational costs.
 Return on Investment (ROI): Calculate the expected ROI based on projected
usage and potential revenue streams to determine the financial viability of the
project.

3. Operational Feasibility:
 User Acceptance: Conduct surveys or interviews with potential users (admins,
clerks, students) to gauge their interest in and willingness to use the proposed
website.
 Training Needs: Assess the training requirements for admins and clerks to ensure
they can effectively use the platform.
 Integration: Investigate the integration of the website with existing campus
systems or databases for user management and event coordination.

4. Legal and Ethical Feasibility:


 Compliance: Ensure that the website complies with legal and ethical standards,
including data privacy laws, copyright regulations, and accessibility requirements.
 User Agreement: Draft terms of service and privacy policies to protect user rights
and clarify responsibilities of users and administrators.

5. Schedule Feasibility:
 Project Timeline: Develop a project schedule that outlines key milestones and
deadlines for website development, testing, and deployment.
 Resource Availability: Verify that the necessary resources, including developers
and content creators, are available to adhere to the project timeline.

6. Risk Analysis:
 Identify Risks: Identify potential risks and challenges that may arise during the
development and operation of the website.
 Risk Mitigation: Develop strategies to mitigate these risks, such as contingency
plans for technical issues or communication breakdowns.

7. Environmental Feasibility:

7
 Sustainability: Assess the environmental impact of hosting and operating the
website and explore options for sustainable hosting and energy-efficient practices.
Once the feasibility study is conducted and the findings are positive, the project can
proceed with the development of the responsive website to address the identified problem
of poor communication and coordination among campus societies and departments.

8
Chapter 3

Requirements Specification:
Software Requirements

Below are the software requirements for the project:-

Language : CSS,HTML,JAVASCRIPT

Tools : VS Code , Chrome, MongoDB

Technologies used : Web API, web development.

Hardware Requirements:

Processor : Any

Other Hardware Required : Any personal Computer.

9
Chapter 4

Pert Chart:

10
Choose Site Theme Build Mockup Site Finalize Code Add Copy And Design Launch And Deploy Website
06-08-23 0% 06-08-23 7% 25-08-23 27% 01-09-23 50% 10-09-23 70%

10-08-23 5% 10-08-23 15% 31-08-23 50% 09-09-23 70% 25-09-23 100%

Website Stakeholder Meeting


1-08-23 0%

5-08-23 0%

Design Web Wireframe


11-08-23 5% Finalize Website Wire frame
15-08-23 7% 18-08-23 15%

25-08-23 22%
References

Taken help from Internet, following websites links have been used in the completion of
this Project

 www.google.com
 www.youtube.com
 https://fonts.google.com
 https://getbootstrap.com
 https://fontawesome.com
 https://github.com/topics/evo-calendar
 https://www.pexels.com

Following documentation are used to run some software

 nodejs documentation
https://www.w3schools.com/nodejs/
 mongoose documentation
https://mongoosejs.com/docs/index.html
 express documentation
https://expressjs.com/

11

You might also like