DIU CLUBS Project Report
DIU CLUBS Project Report
on
DIU CLUBS
Prepared by
The DIU Clubs project is a Django-based web application designed to facilitate the management and
organization of student clubs at Daffodil International University (DIU). This platform aims to enhance
student engagement by providing an efficient and user-friendly interface for club activities, event
management, and communication.
2. Motivation
The primary motivation behind the DIU Clubs project is to address the need for a streamlined and
accessible system for managing club activities and events at DIU. With the increasing number of student
clubs and events, there is a demand for a centralized platform that can simplify these processes, making
it easier for students to discover, join, and participate in various club activities.
3. Objectives
❖ Develop a user-friendly platform for students to manage and participate in club activities.
❖ Ensure secure user authentication and data management.
❖ Provide real-time notifications and updates about club events and activities.
❖ Enable efficient management of club memberships and event registrations.
❖ Facilitate easy communication between club members and organizers.
4. Functional Requirements
A. User Authentication: Users should be able to register, log in, and log out.
B. Club Management: Users should be able to view a list of all clubs, join clubs, and view club
details.
C. Event Management: Users should be able to view, create, and manage events.
D. Notices: Users should be able to view and post notices.
E. User Profile: Users should be able to view and edit their profiles.
F. Real-Time Notifications: Users should receive notifications about new events and updates.
5. Non-Functional Requirements
Justification
The MVC architecture is used because it separates concerns effectively, allowing for modular
development and easy maintenance. The Model handles data logic, the View manages UI and
presentation, and the Controller processes user input and interacts with the Model.
11. UI Screenshots
12. Source Code Repository
The source code for the DIU Clubs project is available on GitHub at the following link:
Abrar: https://github.com/AbrarZaved/Club_Management_System_By_Django
Walid: https://github.com/Walid5054/Demo.git
Safiul: https://github.com/safiul5625/DIU_Clubs.git
Shifat: https://github.com/shifat1112/DIU-CLUBS.git
Debasish: https://github.com/Debasish5520/DIU_CLUBS.git
Al-Amin: https://github.com/alamin5202/DIU_clubs.git
This document provides a comprehensive overview of the DIU Clubs project, detailing its motivation,
objectives, requirements, and technical implementations. The inclusion of diagrams and code snippets
offers a deeper insight into the development process and the structure of the application.