Professional Documents
Culture Documents
Submitted by
Md. Rakibul Islam (181002103)
Aowal Hossen Mazumdar (181002084)
Supervised by
Arpita Chowdhury
Lecturer
Department of Computer Science & Engineering
We hereby declare that the work which is being presented in the project entitled, ”Design
and Development of a Website for Green University Computer Club” in partial fulfillment
of requirements for the award of degree of Computer Science and Engineering (CSE),
Green University of Bangladesh is an authentic record of our own work. We hereby
declare that this project is done. Features and ideas are found by other similar project are
mentioned by reference. We have added many features on our own. carried out during a
period from January, 2021 to January, 2022 under the supervision of Arpita Chowdhury,
Lecturer, Department of Computer Science & Engineering. This project, neither in whole
nor in part, has been submitted by us to any other University or Institute for the award of
any Degree.
ii
Certificate
This project titled ”Design and Development of a Website for Green University Com-
puter Club” have been prepared and submitted by Md. Rakibul Islam & Aowal Hossen
Mazumdar to the department of Computer Science and Engineering, Green University of
Bangladesh, has been accepted as satisfactory for the partial fulfillment of the requirement
for the degree of Bachelor of Science in Computer Science and Engineering approved as
its style and contents. The presentation has been held on 23 June , 2022.
iii
ACKNOWLEDGEMENT
First of all we express our heartiest thanks and gratefulness to almighty Allah for his di-
vine blessing makes us possible to complete the final year project/internship successfully.
We are really grateful and wish our profound our indebtedness to Arpita Chowdhury
ma’am, Lecturer , Department of CSE, Green University of Bangladesh, Dhaka. Deep
Knowledge keen interest of our supervisor in the field of project to carry out this project.
Her endless patience scholarly guidance, continual encouragement, constant and ener-
getic supervision, constructive criticism, valuable advice, reading many inferior draft and
correcting them at all stage have made it possible to complete this project. We would like
to express our heartiest gratitude to Arpita Chowdhury ma’am , Lecturer , Department of
CSE, Green University of Bangladesh, Dhaka and for his kind help to finish our project
and also to other faculty member and the staff of CSE department of Green University
of Bangladesh. We would like to thank our entire course mate in Green University of
Bangladesh, who took part in this discuss while completing the course work. Finally, we
must acknowledge with due respect the constant support and patients of our parents.
iv
ABSTRACT
The computer club of GUB helps to represent the computer science and engineer-
ing department. Besides it also represents the university by sharing different kinds of
news, events and activities. Students face so many problems due to lack of informa-
tion.Computer club helps the students by sharing the information in time. Our computer
club does not have any website. That’s why students have to face so many problems.
So we take this initiative to help our students. From our computer club website students
easily get their important notice, news and events etc.Any students can get programming
related tutorials from our computer club website. Besides they can also upload their re-
sume here. They can also write blogs in the blogs page to help other weaker student.
v
Contents
Declaration ii
Certificate iii
Acknowledgement iv
Abstract v
CHAPTER 1: INTRODUCTION 1
1.1 Motivation 1
1.2 Objectives 1
1.3 Project Questions 2
1.4 Contributions of the Project 3
1.5 Project Outline 3
vi
3.1 Introduction 10
3.2 User Requirements 10
3.3 GUCC website Requirement & Specifications 10
3.4 Functional System Requirement 11
3.4.1 Product Features 11
3.4.2 Operating Environment 12
3.5 Methodology 13
3.5.1 Software Process Models 13
3.5.2 Waterfall Method 14
3.5.3 Gantt Chart 15
3.6 Summary 15
CHAPTER 6: Conclusion 28
vii
6.1 Limitations 28
6.2 Future Works 28
References 29
viii
Chapter 1
INTRODUCTION
Green University Computer Club represents the CSE department of GUB by reflecting
visions events for students like fresher orientation, programming contest, cultural activi-
ties, seminar, webinar and soon. however, there is no dedicated website where students
can find those information. Through our website the students are always keep connected
to the university. This website helps the students to get the necessary information in a
shortest possible time . In this site we will try to give our students all the necessary in-
formation related to the university. From this site the skilled students are also avail to get
internship opportunity.
1.1 Motivation
We are facing a lot of problem because we have no computer club website. To overcame
this situation we are working this project so that we can help our students and we can
keep connection with our university always. As our university is progressing day by day.
The university gives us lot of things from this gratitude we are trying to help our students
and that’s why we are working on this project.
1.2 Objectives
A computer club is one of the most vital site of a university. Because through this site the
students can get all the information of the university. From our survey we saw that 60-
70% students can’t get all the information that’s why they face so many problem .students
1
by giving proper information. It’s like a helping hand of the students.
Our aim is to help all of the CSE dept students.
• To grow strong collaboration between students and the CSE dept through GUCC
website to encourage students to participate in the club.
2
shared by the computer club. Computer club is the most authentic source to get the infor-
mation.So the students will definitely use this system which offers everything in the same
platform.
Sometimes we can not get the notice in time or can’t follow the Facebook page. So that
we are trying to build a website like this. So the students will definitely use this system
which offers everything in the same platform.
3
(UML) diagrams.
• Chapter 6: Conclusion
In this chapter, we introduced the purpose of our work and major results, limitation
of the project and practical implications. Also, we shared our future plan for this
project
4
Chapter 2
Literature Review
5
2.2 Related Works
When we observed, we got some of the website for example- Green University website[1].
International Computer Club [2]. North south Computer Club [3].East west University
computer club [4]
Website name News and events Programming site Club activities info
Green University Yes No No
North South Computer Club Yes No Yes
Northern computer club Yes No No
East West University Computer Club Yes No Yes
Green University Website: From the Green university website we see that it’s a huge
platform so it is very difficult to find any information. In our website GUB quick links
pages students can easily get their important information.
North South Computer Club: From the North south computer club we see that there
are no programming sections which are very important for the students. That’s why we
added this feature in our website.
Northern computer club: There is no CV uploading and options in the Northern com-
puter club site. Also there are no club activities and active members. So we keep these
features in our site.
East-West Computer Club: In the East-West computer club we have observed that there
are no pages for blog writing. Which is very important.In our website we add blogs pages
for writing creative blogs.
6
2.3 Proposed Solutions
In this GUCC website students can get all important information and can gather valuable
knowledge and skilled themselves. Also students can keep connected to the university
and the alumni and the teachers.
• Time saving.
Our project brings a solution so that this kind of communication can be directly com-
municated through the website and can be made available for the student.
7
2.6 A Review of JavaScript
JavaScript is a text based programming language used both on the client side and server
side that allows you to make web pages interactive. Where HTML and CSS are lan-
guages that give structure and style to web pages, JavaScript gives web pages interactive
elements that engage a user. In fact JavaScript is like the neuron. which controls the
whole functionality.
2.10 Summary
Our website is a like a first aid which meets all necessity to the students. It can be so
convenient to get the user updated about their study and programming related informa-
8
tion. In our website, we will serve better facilities for the students. This website can share
any information in quick time. That is time saving. Our website provide more informa-
tion about the university and other knowledge. Through this website any students can
participate various events.
9
Chapter 3
3.1 Introduction
The specification and analysis of requirements identify, analyze and model the function-
ality or “what” of a forward-looking software system. The requirement specification and
analysis phase of a software project is the most significant phase of software development
and should not be omitted under any condition.As our project is web based so we have
different requirements which are stated below.
10
Development Tools: Visual studio code.
Other Software’s: Adobe Photo-shop, Adobe Illustrator, Adobe XD.
Programming Languages: HTML, CSS, JavaScript, Bootstrap5, Laravel.
Database: MySQL Database
The following are the main features which are to be achieved from the development of
the Green University Computer Club:-
Our website features:
• Activities and News: Here all students can see the activities and news.
• People: Here all executive member or the ex member of the club will be shown-
when a student click this site they can see their info and other details
• Resume: Here all skilled students can upload their resume for job placement offer-
ing by us Bangla group or university .
• Tutorial section: In this section student will be able to get the programming tutorial.
When the need it.
• Blogs: In this section students and teachers can write programming related blogs to
share their knowledge among other students.
• GUB Quick Links: In this section students can easily get their important link in a
short time.
11
• Contact: When any students need any contact info,they can easily get it from this
site.
First of all our project is web based. We used UI & UX for design in this website. We used
some software like visual studio code, also used adobe photo-shop as designing tools. We
work with HTML,CSS, JavaScript, MySQL, laravel etc as a programming language for
made our project. We also used other software like MySQL Database, PHP framework
laravel.
12
3.5 Methodology
In this chapter we will discuss the chosen methodology for the project. The description
will include which methodology is chosen and the reasons behind choosing it.
For each phase of the methodology life cycle, activities which are planned to be executed
will also be explained. A Gantt Chart is included in this chapter as an initial schedule
of tasks to be completed throughout the project life cycle. The development models are
the various processes or methodologies that are being selected for the development of the
project depending on the project’s aims and goals.
There are many development life cycle models that have been developed in order to
achieve different required objectives. The models specify the various stages of the process
and the order in which they are carried out. In addition to using computer for work, peo-
ple use it for fun and entertainment. Noticeably, the number of companies that produce
software programs for the purpose of facilitating works of offices, administrations, banks,
etc., has increased recently which results in the difficulty of enumerating such compa-
nies. During the previous four decades, software has been developed from a tool used
for analyzing information or solving a problem to a product in itself. However, the early
programming stages have created a number of problems turning software an obstacle to
software development particularly those relying on computers. Software consists of doc-
uments and programs that contain a collection that has been established to be a part of
software engineering procedures. Moreover, the aim of software engineering is to create
a suitable work that construct programs of high quality.
13
3.5.2 Waterfall Method
The waterfall model is the classical model of software engineering. This model is one of
the oldest models and is widely used in government projects and in many major compa-
nies. As this model emphasizes planning in early stages, it ensures design flaws before
they develop. In addition, its intensive document and planning make it work well for
projects in which quality control is a major concern. The methodology which will be
used to develop this application will be the waterfall method. As we know, the waterfall
method promotes collaboration between both the application users and developers to re-
trieve immediate feedback and to acknowledge their changing requirements very fast.
As this website objective is to solve the main problem of student’s decreasing loyalty
towards the existing announcement platforms, the interaction between them and we, as a
developer is highly essential. Plus, with their immediate feedback or additional require-
ments during the testing stages, modification of the features and contents of the applica-
tion could be performed without any doubt. Since the time for the entire project to be
completed is only 12 weeks and at least estimate of 1-2 weeks is needed to build up a
scope, the waterfall methodology will be a more efficient method when compared to the
others. Lastly, since the waterfall method is highly iterative, developers could easily re-
fine each of the development phases either the ones which are completed or the one which
just started anytime as appropriate.
14
3.5.3 Gantt Chart
A Gantt chart is a bar chart that provides a visual view of project tasks scheduled over
time. A Gantt chart is used for project planning: it’s a useful way of showing what work
is scheduled to be done on specific days. The above chart gives an idea about twelve
month and activities of our project. Here the activities part, we include research, define
specification, project planning, development, test plan, testing question and answer also
include delivery activities as you can see in the Figure 3.1.
3.6 Summary
Green university computer club is a student organization which was founded with the in-
tention of providing everything students need to explore their ideas, develop new skills
related to the field of computer technology. The club also help in building confidence in
students with the help of various programs and programs. This is why we take initiative
to make this website. The main vision of the computer club is to expose the students
to the latest advancements in computer technology and give individuals an opportunity
for sharing and extending ideas, views and knowledge in the field of computers and fast
15
changing technology. This website provides a strong platform for the engineering students
to practically implement their innovative ideas. The Club offers indispensable guidance,
workshops and organizes various events for students to explore their full potential. In our
website we add some feature like Resume upload option blogging section tutorial sec-
tion, news and events section and so on. One students can upload their Resume for job
placement. For growing interest in programming we also share some programming tuto-
rial. Besides, any students and faculty members can write blogs to share their knowledge
among other students. It will also be very helpful to encourage student’s engagement for
mutual sharing of knowledge, support, and development of ideas into the real world.
16
Chapter 4
System Design
4.1 Introduction
This project is based on the functional design approach, which helps in understanding the
design of the project in a simpler way by explaining its flow, use cases, and implemen-
tation more like a modular approach. For example, there are different modules in this
project which have separate functionality and, other sub functionalities. All the modules
are designed, implemented and integrated together to make a flawless working applica-
tion.
Major elements of the use case diagram of green university computer club are shown
on the picture below. Figure 4.1 is the use case diagram of our project.
17
Figure 4.1: Use case diagram
User: User can access all the information from the front end. User can see the news,
events, tutorial and upload their resume.Any user can write blogs in the blog page. User
can see the former committee and executive committee members information in the peo-
ple’s page. A user can also see the photos and videos from the media page.
Admin: In order to get access admin must have signed up into the dashboard.After
this admin can login into system.Admin can manage the database and update all the in-
formation from the dashboard.
18
4.3 Data Flow Diagram And Work Flow Diagram
Bellow are data flow diagrams of green university computer club part of this project. We
have attached the level 0 level 1 and work flow diagram of this project as you can see in
the Figure 4.2 and 4.3.
19
Chapter 5
Design Specification
5.1 Overview
The design specification describes the detailed operation and attributes of a system and is
used as the basis of the design concept. With small designs, developing a clear and concise
design specification is a relatively straight forward task. However, design specification is
a statement of how a design is developed. In the section of design specification, we try to
show the design of our website. We also discussed many tools, which we use to develop
our website.
When a user open the website they can see a splash screen containing the logo of the ap-
plication. Then they see the Home Page of the application. In the dash board we can see
20
different type of feature like about, people activities and news, news feed events, tutorial
section, media gallery, contact. In the slide menu, user can see their profile, notification,
rate us, log out as
21
Figure 5.3: Programs
In this section all executive committee and former committee and advisors information
will bee shown.
In this page user can the photo and video gallery of the university and the club activity
related photos videos.
22
Figure 5.5: Media Page
23
5.2.6 GUB Gallery
5.2.7 Advisors
24
Figure 5.10: Advisors
5.2.8 Blogs
In this section any students or faculty members can share their programming knowledge
by blogging.This can be very helpful because when any students understand any program-
ming related problem they can be easily shared here.From this other weaker students can
be benefited.
25
Figure 5.12: Write Blog
5.3 Output
5.3.1 About Us
26
Figure 5.14: About Us
5.3.3 Contact
27
Chapter 6
Conclusion
This project is mainly targeted to the Students of green university of Bangladesh. Gener-
ally we are facing a lot of problems to find all necessary information related to our course
in time. That creates a gap between the students and the university. So our project tries to
bridge this gap between students and the university. We faced different problems but we
could overcome those.
6.1 Limitations
The project has the following limitations:
• Own online programming course and It related course to developed students pro-
gramming skill.
28
• We shall try to build this on android version.
• The project has no online chatting option.We have to work on this to build a perfect
project.
29
References
[1] https://green.edu.bd/
[2] http://www.northsouth.edu/osa/clubs/nsucec.html
[3] https://www.apollo.io/companies/International-Computer-Club–ICC-
/54a129c769702d931380dd01
[4] http://home.ewubd.edu/ewu-computer-programming-club/
[5] https://github.com/
[6] https://dribbble.com/tags/ui
[7] https://www.w3schools.com/css/
[9] https://kec.edu.np/community-and-alumini/students-club/computer-club/
[11] https://cse.primeasia.edu.bd/computer-club
30