- Introduction
- Tech Stack
- Agile Team
- Sprint 1 Key Features
- Sprint 2 Key Features
- Sprint 3 Key Features
This organization consists of an agile-based blog platform built using HTML, CSS, PHP, JavaScript, and PhpMyAdmin. The project follows the agile methodology, with the team progressing through agile phases that include project planning, requirement gathering & analysis, sprint planning, sprints and reviews.
Our team is dedicated to delivering a user-friendly and robust blogging experience.
- Scrum Master - Chanjana Wijesekara
- Developer - Maleesa Hettiarachchi
- QA - Amanaah Hisham
- BA - Hajara Mumtaz
- User Authentication & Authorization
- Blog Management
In Sprint 1, we started by implementing the basic user authentication and authorization features, allowing students, lecturers, and alumni to register on the platform. Once registered, users can securely log in and carry out blog management tasks. This includes the ability to upload, edit, and delete blog posts, providing a seamless experience for users to share and maintain their content effectively.
User Authentication & Authorization: In Sprint 1, we implemented the basic user authentication and authorization features. This allows students, lecturers, and alumni to register on the platform. Once registered, users can securely log in to access their accounts.
Blog Management: The blog management functionality enables users to efficiently manage their blog posts. This includes the ability to upload new blogs, edit existing blogs, and delete blogs when necessary. This provides a seamless and user-friendly experience for managing content on the platform.
- Scrum Master - Hajara Mumtaz
- Developer - Chanjana Wijesekara
- QA - Maleesa Hettiarachchi
- BA - Amanaah Hisham
- Event Calendar and Management
- Content Recommendation
- Personalized Blog Post Categorization
In Sprint 2, we introduced personalized features such as content recommendation and faculty-based blog categorization to enhance user experience and satisfaction.
Content Recommendation: This feature provides users with personalized blog recommendations based on their registered faculty. It dynamically retrieves blog posts relevant to the user's faculty and displays them on the homepage in descending order based on upload time.
Faculty-based Blog Categorization: Users can select categories for their blog posts based on their registered faculty. Categories are unique to different faculties, ensuring that content is organized logically and users can quickly identify relevant posts.
Through these personalized features, we aim to provide a tailored and efficient blogging experience for our users.
- Scrum Master - Maleesa Hettiarachchi
- Developer - Amanaah Hisham
- QA - Hajara Mumtaz
- BA - Chanjana Wijesekara
- Club Patron User Management
- Appointment Booking System
- Refined Content Recommendation
- Refiend Personalized Blog Post Categorization
In sprint 3, we refined the content recommendation and blog categorization system to support multiple categories, enhancing the user's ability to find relevant content more easily. Additionally, for sprint three, we introduced two new features:
Appointment Booking System: This feature allows students to schedule mentoring sessions or consultations with a counselor
Club Patron User Management: This latter feature enables admins to manage club patron accounts, granting these users rights to manage blogs and edit the event calendar, thereby streamlining administrative processes and improving user engagement.