Skip to content
This repository has been archived by the owner on Jan 31, 2023. It is now read-only.

NSU-SU19CSE299S17/SU19CSE299S17G04NSU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

N|Solid

North South University

Depertment of Eletrical & Computer Engineering

Project Name : NSU Club Aggregator

Faculty Name: Shaikh Shawon Arefin Shimon (SAS3)

CSE299

Group: 04

Section: 17

Semester: Summer 2019

contributors
Name ID Email
MD Maruf Billah 1530671042 maruf.billah@northsouth.edu
Rafsina Osman Riya 1611446042 rafsina.riya@northsouth.edu

ABSTRACT This report documents the process of designing, developing and testing a dynamic website to be used in a NSU Club; usually given the name NSU Club Aggregator. The purpose of this document is to define the project scopes. In the following paragraphs, a brief description of the project will be laid out. We define a problem statement and argue how our product solves the problem, in the simplest possible way. Later we discuss the business side of things and discuss our initial go to market plan.

Table of Contents

1.Inroduction 1.1Chapter Overview 1.2The problem 1.3Project Overview 1.4Existing Solution 1.5Project Scoope 1.5.1 Contact Us 1.5.2 About Us 1.5.3 Offers 1.5.4 Themes 1.5.5 Front Page 2. Purpose 3. Project Significance 4. Background 4.1 Platform Choice 4.2 Softwate Choice 4.3 Project Requirements 4.3.4 Themes 4.3.5 Front End 5. User of a System 5.1 Customer… 5.2 Administrator 6. Project Summary 7. Link

1. Introduction

1.2 Chapter Overview

This chapter gives an introduction to the project by the problems solved by NSU Club Aggregator, the main objectives that we solved this problem through a dynamic web application.

1.2 The Problem

This is the problem we are trying to solve: Some NSU clubs have different website. There is no login option of their website. And there was no common platform for all clubs, where Student can see upcoming events, running events or get notification/message by their own club authority. Most of them are static website. Static website contains information that does not change. It remains the same, or static, for every viewer of the site. But a dynamic website contains information that changes, depending on the viewer, the time of the day, the time zone, the viewer's native language, and other factors. Even most of the clubs don’t have their own website. For the reasons they cannot do any job by their website and no student can get message or notification from the club. Also, club authority has to maintain their club by manual meeting. They don’t have any database to keep their data, student information or event handling power. Nobody knows about their events but some of them who are touch with their clubs. So, it is very hard for NSU club members to get notified by their own club. Also this is hard for NSU club authority to handle the club programs and members.

1.3Project Objective

Some NSU clubs have different websites but we opened one website for all NSU students. They can login to our website. All club’s members can include their information in the website. They can get messages, do chatting, get events updates, and get notifications or any information through our website. Our website will have a database where every data will be stored. We will store all members’ information, all events information and the information of recruitments. All students can recruit any club via our website. Our website will be a platform where everyone visits and collect all type information. Also, club authority can buy package for their club. We will have some packages. We will allow few facilities for the free. Package holders’ get more facilities. We have a signup page where everyone allowed signing up. And login page for them who are already the member of the club. We frequently update every club event in our page. The top events will be highlight in the top of our pages. Every pro club authority has an option to buy a package from us to highlight their feature in our main page. Our website has different view version for mobile, personal computer, laptop and tablet. The website will also be allowed for large screen display. And we will create a chat room for club members where everyone could chat with their club members.

1.4Existing Solutions

There are many static websites available here but the entire website is dynamic. There is no common platform. Some club has simple website but if everyone wants to use a common platform, then there is no existing solution.

1.5 Project feature

These are some feature in our website. There is login, signup, events create, update, delete, view option, also option for view messages and send message, and awards, updating individual club page and a big dashboard for everyone individually.

1.5.1. Login: user and club admin can login their own dashboard.
1.5.2. Signup: club admin can register via page admin and club member are registered by club admin. A member only can send joining request but only club admin.

1.5.3. Logout: Every user of this web application, are allowed to logout from this application.

1.5.4. Update Profile: User can update their personal profile.

1.5.5. Event: Club admin can manage all events. They can create, delete and edit events.

1.5.5.1. Create Event: Club admin can create their events. They can add title, descriptions, publish date and they also can add event photo.
1.5.5.2 Update Event: Club admin can edit their events.
1.5.5.3 Delete Event: There is also a option for delete events for club adman’s.
1.5.5.4 Show events: All stored event will by showed in club page shorted by date and time. And it’s also sorted by top events.

1.5.6. Update About: There is an also a option by edit about section for every club admin.

1.5.7. User Message: User can chat in their club chat room.

1.5.8. Payment Method: there is also a payment method used as donation or used to buy subscription packages.

1.5.9. Check donation: Club admin can see the donation. They also see the donar details.

1.5.10. Dashboard: There is a dashboard for manage every event, user club page, and payment for club admin. Everything is controlled from this pages.

1.5.11. Club Join request: Every user can send join request for any club via club page.

1.5.12. Chat room: We create chat room for chatting with club members. Every club member can chat with their club mate.

1.5.13. Notification: Every member get notification from there club events’.

2. Purpose

The main purpose of NSU clubs Aggregator connects all clubs’ students together and every club attached in a common platform. All NSU club members can get an easy online touch.

3. Project Significance

This web application will be going to help club admin and club members in North South University, especially the club management. There are a few club has their own web page but those are also static. This web application also produces a computerized system in defining the best solution for club member and authority.

4. Background

4.1 Platform Choice:

Choosing a suitable platform normally goes down to the programmers experience and the type of software to be developed. The NSU Club Aggregator could be developed as a python application but we are used web platform. We used xaamp for local hosting. Our application is multi platform supported so we can see it from any browser. We also can use it from any devices. We are using bootstrap 3 and bootstrap 4 in maximum places. This is fully a raw code used platform. Everyone can use it from any device like computer, mobile, tab or any smart TV.

4.2 Software Choice:

For making our website we are using many software and application. Most useful software and tools are chrome, Atom, Xaamp, Github and Sluck. We are using xaamp for local server or local hosting. And most of the time we are used Google Chrome for viewing our design. We also used movie browser for see mobile view. And our IDE was atom. And we use Github desktop for commit our project update. And we used slack for communication.

4.3 Project Requirements:

There should be a login page for club authority and all members. Every club has an individual page and all pages are connected on a common platform. Every club must have event, award, about, join request section and a flexible header and footer section. The full website should be dynamic. Also have notification option for club members and chartroom. And there have dashboard for admin and user. Admin can control there page by dashboard. They can edit their event, update the event, delete the event and also remove any events. And member can edit there information via dashboard.

4.4. Front End: we are using HTML, CSS and Java Script in front end.

4.5. Back End: we are using PHP and java Script Script in front end.

5. User of the System

Admin, Club authority, Club Members.

5.1. Admin: admin can handle the full system. Admin can handle all clubs. They can add club, delete club also modify the club pages by the subscription package.

5.2. Club authority: club authority can handle their members, events and their personal pages. They can modify their pages. Also they can send notification to every user of their own club.

5.3. Club Members: Member can see their own profile. They can see the notification from the club and they edit their personal profile.

6. PROJECT SUMMARY

Some NSU clubs have different website. There is no common platform for all clubs, where Student can see upcoming events, running events or get notification/message by their own club authority. Most of them are static website. Even most of the clubs don’t have their own website. For the reasons they cannot do any job by their website and no student can get message or notification from the club. Also, club authority has to maintain their club by manual meeting. They don’t have any database to keep their data or student information. So, it is very hard for NSU club members to get notified by their own club. Also this is hard for NSU club authority to handle the club programs and members. So we opened one website for all NSU students. Every club members can login to our website. All club’s members can include their information in the website. They can get messages, do chatting, get events updates, and get notifications or any information through this website. this website have a database where every data is stored. We stored all members’ information, all events information and the information of recruitments. This is a platform where everyone can visit and collect all type information. This web application has a signup page where everyone allowed signing up. And login page for them who are already the member of the club. The top events are be highlight in the top of our pages. This website has different view version for mobile, personal computer, laptop and tablet. The website will also be allowed for large screen display.

7. Links:

Project Repository: https://github.com/maruf1020/SU19CSE299S17G04NSU Slack Channel: https://app.slack.com/client/TKDJD0XGV/CKKK7NLJ0/thread/CKKK7NLJ0-1564932466.005200

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published