Adl Lab Report Final
Adl Lab Report Final
Angelica S. A. (23Z307)
Kanigai Sri S. (23Z333)
Srinithi B.
(23Z371)
BACHELOR OF ENGINEERING
Of Anna University
May 2025
1 Problem Statement
7 Project Implementation
8 Conclusion
Problem 1609
Statement ID
Description Alumni associations play a pivotal role in fostering lifelong connections between
graduates and their alma mater, facilitating networking, mentorship, and
philanthropic support. However, many alumni associations face challenges in
maintaining engagement, facilitating donations, and providing valuable services
such as job networking and tracking alumni success stories. A comprehensive
Alumni Association platform for a University/Institute, encompassing both web and
mobile applications, aims to address these challenges effectively. The proposed
Alumni Association platform for the Government Engineering College will feature
robust functionalities accessible through both web and mobile applications: Alumni
Registration: User-friendly registration processes on both web and mobile
platforms, allowing alumni to join the association, update their profiles, and stay
connected with peers and the institution. Donation Portal: Secure mechanisms on
both platforms for alumni to contribute donations easily and support various
initiatives and projects undertaken by the college, fostering a culture of
philanthropy. Networking Hub: Dedicated sections on both platforms to connect
alumni based on shared interests, professions, and geographic locations, facilitating
professional networking, mentorship, and collaboration opportunities. Job Portal:
Integrated job search and posting features accessible via web and mobile apps,
enabling alumni to explore career opportunities, post job openings, and connect
with potential employers within the alumni network. Alumni Directory: Search
functionalities available on both platforms to find alumni based on different criteria
such as graduation year, field of study, industry, location, etc., promoting
networking and community building. Success Story Tracking: Features on both web
and mobile apps to showcase and track alumni achievements, success stories, and
notable contributions to society, inspiring current students and fostering pride
among alumni. Events and Reunions: Announcements, registrations, and
management tools available on both platforms for organizing alumni events,
reunions, workshops, and professional development sessions to maintain engagement
and connection.
Feedback and Surveys: Channels on both web and mobile apps for alumni to provide
feedback on their experiences, suggest improvements, and participate in surveys to
help shape future initiatives of the association. The platform will prioritize user
experience, security, and scalability across both web and mobile applications to cater
to the diverse needs of the Government Engineering College's alumni community.
Implementation of the Alumni Association platform for the Government Engineering
College, comprising both web and mobile applications, is expected to achieve several
positive outcomes: Enhanced Alumni Engagement: Seamless access to networking,
career opportunities, and alumni events through web and mobile apps will strengthen
connections among alumni, fostering a vibrant and active community. Increased
Philanthropic Support: Convenient donation processes accessible via both platforms
will encourage alumni to contribute towards the college's growth and development
initiatives. Career Advancement: Access to job postings, mentorship opportunities,
and professional networking on mobile devices will support alumni in their career
growth and advancement. Knowledge Sharing: Exchange of knowledge, experiences,
and best practices facilitated through both web and mobile apps will enrich
professional development and lifelong learning initiatives. Pride and Recognition:
Highlighting alumni achievements and success stories on both platforms will instil
pride in the alma mater and inspire current students to excel in their academic and
professional pursuits. Community Building: Interactive features available on both
web and mobile apps will nurture a sense of belonging and camaraderie among
alumni, strengthening their bond with the institution. In summary, the Alumni
Association platform for the University/Institute, integrated with both web and
mobile applications, aims to create a dynamic and supportive ecosystem where
alumni can connect, contribute, and thrive, thereby enriching the overall educational
experience and legacy of the institution.
Problem Statements:
Affects Alumni and students miss chances to connect, share experiences, and
explore career opportunities
The impact of which is Limited mentorship, fewer job referrals, and missed professional
opportunities
A successful solution Organize career fairs/hackathons within the app to connect alumni, students,
would and recruiters
The problem of Lack of engaging incentives for active participation
Affects Users feel disengaged and do not participate actively on the app
The impact of Low retention and reduced user activity, making the app feel static
which is
A successful Implement a virtual coin system where users earn coins for participating in
solution would events or answering questions, redeemable for benefits
The impact of which Career-related doubts remain unresolved, reducing user trust and engagement
is
A successful solution Feature a "Expert Q &A" page where users can ask or vote on placement-
would related questions, with answers by experienced alumni
The problem of Lack of recognition for contributing alumni
Affects Alumni contributing through mentoring or career help feel unrecognized and
undervalued
The impact of which Alumni lose motivation to engage, impacting overall user activity and
is mentorship quality
A successful Add a leaderboard showcasing top contributors like mentors, job referrers, or
solution would content creators to encourage competition and recognition
Affects Users struggle to visualize a clear path to success due to unstructured and
uninspiring career stories
The impact of which Limited motivation among students and alumni to explore career growth
is opportunities, affecting their career readiness
A successful solution Showcase interactive road maps of alumni success stories with steps, tips, and
would key milestones in a visually creative way
The problem of Limited access to quality interview preparation resources
Affects Users lack curated and high-quality interview questions or tips for better
placement preparation
The impact of which Students miss important preparation opportunities, affecting their performance
is in placements and overall app engagement
A successful solution Share a daily top-rated interview question called “Daily Spark” voted by users,
would with answers or tips provided by experienced alumni
Affects Alumni and students miss chances to work together on meaningful and skill-
building projects or contests
The impact of Reduced engagement and collaboration affect skill-building and career readiness
which is among students
1. Introduction…..........................................................................................................9
1.1 Document Purpose..............................................................................................9
1.2 Product Scope......................................................................................................9
1.3 Intended Audience and Document Overview......................................................10
1.4 Definitions, Acronyms, and Abbreviations.........................................................11
1.5 Document Conventions........................................................................................12
1.6 References and Acknowledgments........................................................................13
2. Overall Description…................................................................................................13
2.1 Product Functionality............................................................................................13
2.2 Design and Implementation Constraints.............................................................16
2.3 Assumptions and Dependencies..........................................................................17
3. Specific Requirements…..........................................................................................18
3.1 External Interface Requirements.........................................................................18
3.2 Functional Requirements....................................................................................21
3.3 Use Case Model..................................................................................................24
4. Other Non-Functional Requirements….................................................................41
4.1 Performance Requirements..................................................................................41
4.2 Safety and Security Requirements.......................................................................41
4.3 Software Quality Attributes.................................................................................41
1.Introduction
The Alumni Association platform is designed to address the challenges faced by alumni networks in
maintaining engagement, tracking alumni achievements, and fostering meaningful professional
connections. The key objectives of this system include:
● Providing a centralized digital platform for alumni to stay connected with their alma
mater and fellow graduates.
● Enhancing career growth through job postings, mentorship opportunities, and
professional networking.
● Showcasing alumni success stories to inspire and motivate current students.
● Organizing and managing events, reunions, and workshops efficiently.
● Creating an interactive environment for knowledge sharing and lifelong learning.
● Strengthening alumni relations through feedback and surveys to improve engagement
strategies.
● Providing an internship program where experienced alumni can guide and support
students and recent graduates.
The development of this platform will contribute to a stronger alumni community, fostering a culture
of collaboration, support, and institutional pride. By leveraging this platform, alumni can maintain
lifelong ties with their alma mater while benefiting from various resources tailored to their
professional and personal growth.
The Alumni Association platform will primarily focus on digitalizing alumni engagement through a
comprehensive web and mobile application. The system will encompass the following key
functionalities:
● Alumni Registration & Profile Management: A user-friendly interface for alumni to
register, update their profiles, and maintain their professional details.
● Networking & Directory: Searchable alumni database enabling users to connect based
on graduation year, industry, location, and professional interests.
● Job Portal & Career Services: A dedicated space for job postings, career mentorship,
and internship opportunities.
● Success Story Tracking: Showcasing notable alumni achievements to inspire students
and build institutional recognition.
● Feedback & Surveys: Mechanisms to collect alumni input for continuous improvement
and enhanced engagement.
● University-Industry Collaboration: Engaging alumni in bridging the gap between
academia and industry through projects, partnerships, and innovation-driven
initiatives.
The Alumni Association Platform is designed for the following key stakeholders:
1. Alumni
○ Former students of the institution who want to stay connected with their
alma mater.
○ Those seeking professional networking, mentorship, and career
opportunities.
○ Alumni interested in contributing through job referrals, donations, or event
participation.
2. Current Students
○ Students looking for career guidance, mentorship, and industry
connections.
○ Those interested in internship and job opportunities through the alumni
network.
○ Participants in career fairs, hackathons, and professional
development programs.
2. University Administrators & Alumni Relations Team
○ Responsible for managing alumni engagement, event organization.
○ Ensures smooth operation of networking and career services through the
platform.
○ Uses the platform to gather feedback and improve alumni-student interactions.
3. Mentors & Career Experts
○ Alumni or external professionals offering mentorship, career advice, and
interview preparation.
○ Can engage through the mentorship program, webinars, and Q&A sessions
1.4 Definitions, Acronyms, and Abbreviations
Definitions
This document follows the IEEE formatting guidelines. The following conventions are used:
● Font: Times New Roman, size 12 for regular text, size 14 for headings.
● Spacing: Single-spaced with 1-inch margins.
● Headings: Section and subsection titles are bold and follow a numbered outline format
(e.g., 1, 1.1, 1.1.1).
● Terminology:
○ "App" refers to the Alumni Networking Mobile Application.
○ "User" refers to alumni, students, or university administration members
interacting with the app.
● Figures and Tables: Numbered sequentially (e.g., Figure 1, Table 1).
2. Overall Description
2.1 Product Functionality – The Alumni Association Platform will offer the following major
functionalities:
● Registration & Profile Creation: Alumni and students can sign up, verify identity, and
create detailed profiles.
● Profile Customization: Users can add skills, experiences, and
achievements.
● Search & Filter: Users can search and filter profiles by industry, location, graduation
year, and more.
● Event Creation & Management: Organizers can create, schedule, and manage
virtual career fairs/hackathons.
● Job Listings & Applications: Students can apply for jobs which would redirect them to
the official platform.
● Earning Coins: Users earn coins by engaging (e.g., attending events, answering
questions, referring jobs).
● Gamification Elements: Display achievement badges and leaderboards to encourage
participation.
● Job Referral Recognition: Alumni who help others get jobs are
acknowledged.
● Contributor Badges: Users receive digital badges for engagement levels.
● Internship Listings: Companies and alumni can list and apply to internships.
2.1.8. Career Success Stories
● Roadmaps: Alumni success stories with milestones, challenges, and key takeaways.
● Interview Question of the Day: Daily featured question called ‘Daily Spark’ with
expert responses.
Platform Compatibility:
The app must support Android (API Level 23+) and iOS (iOS 12+) to ensure accessibility across a
wide range of devices.
Development Framework:
The application must be developed using HTML, along with supporting web technologies like CSS and
JavaScript, to ensure a unified single codebase that is compatible across both iOS and Android
platforms. This approach simplifies development and maintenance while enabling the app to deliver a
responsive, intuitive, and native-like user experience through modern web capabilities.
The app must use SQLite Database (Android), or Core Data (iOS) for local storage management and
offline functionality.
The app’s size should not exceed 100MB to comply with app store policies,
which limit the size of apps that can be uploaded.
The app must implement OAuth 2.0, Firebase Authentication, or Apple Sign-In for secure login and
account management.
AES-256 encryption must be used to securely store sensitive user data on the device.
Push Notifications:
The app will use Firebase Cloud Messaging (FCM) for Android and Apple Push Notification
Service (APNs) for iOS for sending push notifications.
Background tasks, such as notifications and data synchronization, should be optimized to reduce
battery consumption.
The app must be able to function under low-network conditions (e.g., 3G or slower networks),
ensuring minimal disruption.
Development Methodology:
The app must follow the COMET method for software design, ensuring structured development that
focuses on usability and performance.
The design and architecture must adhere to UML (Unified Modeling Language) for modeling the
system and ensuring standardization and clarity in communication.
Regulatory Compliance:
The app must comply with data privacy regulations, including GDPR and CCPA, for the protection
of user data. Accessibility requirements must be met by supporting WCAG 2.1 for users with visual
impairments.
Party Services:
The app will rely on Firebase Authentication for user sign-up, login, and security. If Firebase
services are unavailable or discontinued, the authentication system may need to be reworked.
It is assumed that Google Play Store and Apple App Store guidelines will remain consistent with
current policies regarding app size, content, and privacy standards. Any significant changes to these
guidelines may require updates to the app.
The app assumes that the user’s device will be running Android (API Level 23+) or iOS (iOS 12+),
and the app will function correctly on these platforms. If older versions of Android or iOS become
widely used, the app may need to support them.
Internet Connectivity:
The app assumes users will have at least intermittent internet connectivity for certain features (e.g.,
notifications, live events). In cases of persistent network failure, some features, such as chat or event
registration, may not function as intended.
The app depends on external APIs to fetch content such as alumni roadmaps, hackathon details, and
event schedules. Any changes or disruptions to these data sources could impact the functionality of
the app.
User-Generated Content:
The app assumes users will generate content, such as submitting answers to the problem of the day
or sharing roadmaps. The system will rely on user activity to keep the content dynamic. Any
significant drop in user engagement could affect app usability.
The app depends on SQLite, Room Database, or Core Data for local data storage. If there are
changes in database technologies or if the chosen database systems become unsupported, the app
may need to be migrated to another storage solution.
3. Specific Requirements
3.1 External Interface Requirements
The user interface will be designed to be intuitive, user-friendly, and accessible across multiple
devices, ensuring a smooth experience for all users, including students, alumni, and organizers.
● F1.1 The system shall provide a user login page where users can enter their username
and password.
● F1.2 The system shall validate the username and password against stored credentials.
● F1.3 The system shall allow users to reset their password if forgotten, via email
verification.
● F1.4 The system shall allow users to sign up with a unique username and password.
● F2.1 The system shall provide a search tab on the home page where users can search for
events, hackathons, alumni roadmaps, and other content.
● F2.2 The system shall display relevant results based on the search query entered by the
user.
● F2.3 The home page shall prominently feature the "Daily Spark" problem of the day section
at the center.
● F2.4 The home page must display all events currently happening
● F3.1 The system shall display "The Daily Spark" problem at the center of the home page.
● F3.2 The problem shall update daily with a new question.
● F3.3 The system shall allow both alumni and students to submit their answers to the
daily problem.
● F3.4 The system shall allow users to rate other users' answers.
● F4.1 The system shall display the "Trending Alumni Roadmap" section in the explore
page.
● F4.2 The system shall fetch and display a list of the most trending alumni roadmaps,
sorted by popularity.
● F4.3 Users shall be able to view the details of each roadmap, including career milestones
and advice.
● F5.1 The system shall display a navigation bar at the top of the screen with the
following tabs: Home, Explore, Notifications, Profile, Help, Logout.
● F5.2 The Explore tab shall allow users to navigate to other pages.
● F5.3 The Notifications tab shall display system notifications (e.g., reminders for
contests, new roadmaps).
● F5.4 The Help tab shall provide FAQs and a contact form for support.
● F5.4 The Home tab shall display all events and information about the app.
● F5.4 The Profile tab shall provide details of user along with editing options.
● F6.1 The system shall allow users to access their profile by tapping the profile icon in the
top-right corner.
● F6.2 The system shall display the user's virtual currency (“Alumni gems”) balance within
the profile.
● F6.3 The system shall allow users to earn Alumni gems based on interactions within the
app, like answering daily problems.
● F7.1 The system shall track and display user achievements based on their app activity
(e.g., participation in contests, events, or solving problems).
● F7.2 The system shall display a leaderboard showing the top users based on their
achievements, virtual currency balance, or other criteria.
● F7.3 The system shall allow users to view their personal achievements and ranking on the
leaderboard.
● F8.1 The system shall allow users to provide feedback on their app experience
through a feedback form in the settings section.
● F8.2 The system shall send feedback submissions to the system
administrator for review.
F9. Notifications
F9.1 The app shall show a simple notification for upcoming contests, events, or new alumni
roadmaps when the user opens the app.
F10.2 Users shall be able to register for and receive reminders about career fair events.
F10.3 Each career fair listing shall include event details, participating companies, and session
schedules.
F11. Hackathons
F11.1 The system shall allow users to browse active and upcoming hackathons.
F11.2 Users shall be able to apply to participate in hackathons directly through the platform.
F11.3 The system shall allow organizers to create, manage, and publish hackathon events.
F12. Internships
F12.1 The system shall display a list of available internship opportunities.
F13.2 Users shall be able to send, reply to messages, and upvote useful content.
F14.2 Experts shall be able to respond to questions, and their answers will be highlighted.
System Overview –
The system connects students, alumni, and admins, offering career guidance, events, and engagement
features to enhance participation.
Diagram Highlights
Description This use case describes how a user (registered or new) logs into the
application using their credentials (username/email and password) or
through Google Sign-In.
Pre-conditions - The user must have an existing account to log in, or they must
create a new account.
- The system must be online and functional.
Basic Flow Step 1: The user enters their username or email and password →
The system validates the credentials.
Step 2: The user clicks the "Login" button → If valid, the system logs
the user in and redirects them to the home page.
Step 3: The user is successfully logged in → The home page is
displayed with user-specific data.
Alternate Flow A1: Incorrect credentials → System shows "Invalid username or
password."
A2: Forgot password → Redirects to recovery page.
A3: Google login → Redirects to Google for authentication. A4:
New user → Redirects to registration page.
B. Home Page
Description This use case describes how a logged-in user can view the home
dashboard, which provides an overview of their profile details, problem-
solving statistics, achievements, progress visualization, connections, and
recent chats. The user can also navigate to other sections of the
application.
Post-conditions User is able to navigate to different sections of the application from the
home page.
Alternate Flow A1. If no relevant search results are found, the system displays a "No
results found" message
A2. If no new Daily Spark question is available, the system displays the
last available question
A3. If the theme toggle fails, the system retains the last applied theme
C. Explore page
a. Hackathons and Contests
Alternate Flow A1: No matching internships found → The user sets up alerts for
relevant opportunities.
A2: User receives rejection → The system suggests other relevant
opportunities.
c. Roadmaps and Success Stories
● F4.2 The system shall fetch and display a list of the most
trending alumni roadmaps, sorted by popularity.
Alternate Flow A1: No relevant roadmaps available → The user requests a new
roadmap and subscribes for updates.
d. Career Fairs
Description Attend virtual career fairs, connect with alumni, and apply for jobs and
internships.
Alternate Flow A1: No career fairs available → The user subscribes to notifications for
future events.
A2: User faces technical issues during a session → The system
provides troubleshooting options and a helpdesk.
e. Leaderboard and Recognition
Description Get recognized for mentorship, job referrals, and contributions to the
community.
F7.2 The system shall display a leaderboard showing the top users
based on their achievements, virtual currency balance, or other
criteria.
Alternate Flow A1: No current recognition received → The user engages more in
activities to climb the leaderboard.
A2: The user queries how points are awarded → The system displays
leaderboard criteria and FAQs.
A3: The user notices incorrect points or badges → The system allows
the user to report issues to the support team.
f. Expert Questions and Answers
Alternate Flow A1: No expert is available → The system notifies the user and queues the
question for the next available expert.
A2: User wants to follow up on an answer → The system allows users to
reply to expert responses.
A3: User deletes or edits a question → The system permits
modifications or deletions before an expert responds.
A4: The expert response is flagged as inappropriate → The system
enables reporting and moderation of responses.
g. Chat page
Post-conditions Messages are stored for future reference. Users can revisit
conversations anytime.
F13.2 Users shall be able to send, reply to messages, and upvote useful
content.
Basic Flow Step 1: The user logs into the system and accesses the chat page.
Step 2: The user selects a contact and initiates a conversation.
Step 3: The user types a message and clicks "Send." Step 4:
The recipient receives the message in real-time. Step 5: The
conversation is saved for future reference.
Alternate Flow A1: Recipient offline → Message queued and delivered when online. A2:
Connection lost → System attempts automatic reconnection. A3: Message
fails → Retry option provided. A4: Chat deleted → Removed
from interface but retained if required. A5: Chat archived → Moved to
archives for future access.
h. Profile Page
Description This use case describes how a logged-in user can view their profile
details, including rank, achievements, statistics, activity trends,
connections, and chat history. The user can also switch the theme
Post-conditions The user can view their profile details, statistics, and activity, and access
options for managing their profile.
Alternate Flow If any data (e.g., solved problems, badges, connections) is unavailable,
the system displays a placeholder message or an appropriate
notification.
i. Trending Alumni Roadmaps
Description The system shall display a section featuring success stories of alumni
who have achieved significant career milestones. These stories will offer
motivation and insights to users exploring different career paths.
Basic Flow 1. The system loads the homepage and displays the Inspiring
Success Stories section.
2. The system fetches and ranks alumni success stories based on
credibility and engagement.
3. Users can scroll through the featured success stories and Users can
click on a story to read the full details.
4. The success story page includes:
a. Alumni’s current profession and achievements.
b. Steps taken to reach their position.
c. Key challenges faced and how they overcame them.
d. Advice for aspiring professionals.
e. Options to like, comment, or share the story.
5. The system updates engagement metrics in real-time if a user
interacts with a success story.
Alternate Flow A1: No Success Stories Available
1. The system checks for available success stories.
2. If no stories are available, the system displays: "No inspiring
stories at the moment. Check back later!"
A2: User Not Logged In
1. If an unregistered user attempts to like, comment, or share a
story, the system prompts them to log in.
2. The user is redirected to the login page.
3. After logging in, they return to the success story page.
j. Help Page
Description The system shall provide a Help section accessible from the top navigation
bar. This section offers FAQs, troubleshooting guides, and a contact form for
users seeking support.
Alternate Flow A1: If the user's search query does not match any FAQ or guide, the system
displays: "No results found. Please try a different keyword or submit a
support request."
A2: If an unregistered user submits a support request, the system prompts
them to provide their email address.
A3: The system processes the request as usual but does not link it to an
existing user account.
A4: The guest user receives a confirmation email with a ticket number for
reference.
4. Other Non-Functional Requirements
4.1 Performance Requirements
P1.1 The system should handle at least 50 users at a time without crashing.
P1.2 Pages should load within 7 seconds on a stable internet connection.
4.2 Safety and Security Requirements
S1.1 User passwords will be hashed before storage.
S1.2 Users must log in with email/password authentication.
4.3 Software Quality Attributes
Reliability
R1.1 The system should be operational most of the time (95% uptime).
R1.2 Basic error handling will be implemented to prevent crashes.
Maintainability
M1.1 The code should be simple and well-commented for easy debugging.
M1.2 Use a basic tech stack (e.g., Firebase, React, or Next.js).
Scalability
S2.1 Use a simple database (e.g., Firebase Firestore).
S2.2 Keep the design modular to allow future upgrades.
Usability
U1.1 The UI should be simple and easy to navigate.
U1.2 Actions should provide clear feedback messages (e.g., “Login successful”).
Portability
Po1.1 The app will be web-based, working on both mobile and desktop browsers.
Po1.2 It should support modern browsers (Chrome, Edge, Firefo
CHAPTER 3: USER INTERFACE DESIGN
Explore Page
UC6- Career Fairs Page
Pre- Expected
S.No Summary Dependency Post-conditions Execution Steps
conditions Output
Verify that
clicking on User is on User is Click on the "Already Login page is
"Already have the Register redirected to the have an account?" displayed.
TC1.5 an account?" None page. Login page. link.
redirects to
Login page.
1. Enter either an
invalid
User is not logged in.
User is not username/email or
User attempts to An error message
logged in. an incorrect
Verify login log in with such as "Invalid
An password.
failure with either an invalid credentials",
TC2.2 None appropriate 2. Enter the
incorrect username/email "Incorrect
error corresponding (valid
credentials. or an incorrect username/password",
message is or invalid)
password. or similar is
displayed. password/username.
displayed.
3. Click the "Login"
button.
User is
redirected to
Verify the "Forgot
navigation to Password" Click the "Forgot User is redirected to
User is on the
TC2.3 the "Forgot None page or a Password" the password reset
login page.
Password" modal for button/link. mechanism.
functionality. password
reset is
displayed.
User is
Verify
redirected to User is redirected to
navigation to
User is on the the Click the "Register" the page where they
TC2.4 the None
login page. "Register button/link. can create a new user
"Register"
New User" account.
page.
page.
Verify that
clicking on User is Click on the Forgot The password reset
"Forgot User is on the redirected to Password? link. page is displayed.
Password?" System login the
TC2.5 None Verify redirection.
redirects the page. password
user to the reset page.
password
reset page.
TC3 : Home Page
Pre- Expected
S.No Summary Dependency Post-conditions Execution Steps
conditions Output
Verify that
clicking on
"The Daily User is on User is Click on The Daily Daily spark
Spark" None Spark section. page is
the System redirected to the
TC3.2 redirects the home page. challenge page. displayed.
user to the
daily spark
page.
User is
Verify App is Explore section Tap on the "Explore" navigated to
TC3.4 None
navigation to running. is displayed. icon in the navbar. the Explore
Explore tab. section.
User is
Verify App is Profile section is Tap on the "Profile" navigated to
TC3.5 None
navigation to running. displayed. icon in the navbar. the profile
profile tab. page.
User is
Verify Notifications are Tap on the navigated to
navigation to App is the
TC3.6 None displayed. "Notifications" icon
Notifications running. notifications
in the navbar.
tab. screen.
Pre- Expected
S.No Summary Dependency Post-conditions Execution Steps
conditions Output
User is
App is
Help page is Tap on the "Help" navigated to
TC3.7 Verify None running.
displayed. icon in the navbar. the help
navigation to
section.
Help tab.
Pre- Expected
S.No Summary Dependency Post-conditions Execution Steps
conditions Output
TC4.6 Verify that None User is Today’s question Navigate to the Daily Today's
today's logged in is visible. Spark page. interview
question is and on the question is
displayed. Daily Spark shown
page. prominently.
TC4.9 Verify that top None Top liked Scroll to “Top Liked Popular past
User is on
liked questions are Questions” section. questions
Daily Spark
questions are listed. sorted by like
page.
displayed. count are
visible.
questions. questions.
Pre- Expected
S.No Summary Dependency Post-conditions Execution Steps
conditions Output
Verify User is
TC5.1 navigation to User is on User is navigated Click the "Home" redirected to
None
"Home" via Explore to the Home button in the top the Home
top navbar. page. page. navbar. page.
User is
Verify User is on User is navigated Click the "Profile" redirected to
TC5.2 None
navigation to Explore to the Profile button in the top the Profile
"Profile" via page. page. navbar. page.
top navbar.
Verify User is
TC5.3 navigation to User is on Notifications are Tap on the navigated to
None the
Notifications Explore displayed. "Notifications" icon in
tab. page. the navbar. notifications
screen.
User is
Verify
User is on Help page is Tap on the "Help" navigated to
TC5.4 navigation to None
Explore displayed. icon in the navbar. the help
Help tab.
page. section.
TC6.1 Verify None User is on User is navigated Click the "Home" User is
navigation to the Career to the Home button in the top redirected to
the Home Fairs page. page. navbar. the Home
page via the page.
top navbar.
TC6.2 Verify None User is on User is navigated Click the "Explore" User is
navigation to the Career to the Explore button in the top redirected to
the Explore Fairs page. page. navbar. the Explore
page via the page.
top navbar.
TC6.3 Verify None User is on User is navigated Click the "Profile" User is
navigation to the Career to the Profile button in the top redirected to
the Profile Fairs page. page. navbar. their Profile
page via the page.
top navbar.
TC6.5 Verify that None User is on Details of the Click on a specific The details of
clicking on a the Career selected fair are career fair listing. the selected
career fair Fairs page. shown. career fair
displays its (e.g., date,
details. time, location,
participating
companies)
are displayed.
S.No Summary Dependency Pre- Post- conditions Execution Steps Expected
conditions Output
TC6.7 Verify that None User is on Details of the Click on a specific The details of
clicking on a the Career selected jobs are job listing. the selected
Job Listing Fairs page. shown. job listing
displays its (e.g., date,
details. time, location,
participating
companies)
are displayed.
TC6.8 Verify the None User is on Career fair Click the "Add The career fair
functionality the Career details are career fair" or similar details are
to "Add fairs page. submitted. button. submitted
Career fair" Fill in the required successfully. A
and submit. details for the confirmation
career fair. message (if
Click the "Submit" any) is
button. displayed to
the user.
TC6.9 Verify the None User is on Job listing details Click the "Add job The job listing
functionality the Career are submitted. listing" or similar details are
to "Add job fairs page. button. submitted
listing" and Fill in the required successfully. A
submit. details for the job confirmation
listing. message (if
Click the "Submit" any) is
button. displayed to
the user.
TC7.6 Verify the None User is on Hackathon Click the "Add The
functionality the details are Hackathon" or hackathon
to "Add Hackathons submitted. similar button. Fill details are
Hackathons" page. in the required submitted. A
and submit. details for the confirmation
hackathon. Click the message (if
"Submit" button. any) is
displayed to
the user.
TC7.7 Verify that None The selected Click on a specific The selected
User is on
clicking on a hackathon hackathon in the list hackathon
the
hackathon expands to show or search results. expands to
Hackathons
expands it to all details. display all its
page.
show the sections,
entire content. steps, and
details.
Pre- Expected
S.No Summary Dependency Post-conditions Execution Steps
conditions Output
Pre- Expected
S.No Summary Dependency Post-conditions Execution Steps
conditions Output
TC8.1 Verify None User is on User is navigated Click the "Home" User is
navigation to the Roadmap to the Home button in the top redirected to
the Home page. page. navbar. the Home
page via the page.
top navbar.
TC8.2 Verify None User is on User is navigated Click the "Explore" User is
navigation to the Roadmap to the Explore button in the top redirected to
the Explore page. page. navbar. the Explore
page via the page.
top navbar.
TC8.4 Verify None User is on User is navigated Click the "Profile" User is
navigation to the Roadmap to the Profile button in the top redirected to
the Profile page. page. navbar. their Profile
page via the page.
top navbar.
TC8.5 Verify None User is on User is navigated Click the "Help" User is
navigation to the Roadmap to the Help page. button in the top redirected to
the Help page page. navbar. the Help and
via the top Support page.
navbar.
Pre- Expected
S.No Summary Dependency Post-conditions Execution Steps
conditions Output
TC8.6 Verify None User is on Specific roadmap Enter a search term The selected
searching for the Roadmap is displayed. (e.g., alumni name, alumni
a specific page. specialization) in roadmap is
alumni the roadmap search displayed in
roadmap and bar. Click the detail.
navigating to search icon or press
view it. Enter.
Click on a specific
roadmap from the
search results.
TC8.7 Verify that None Search filter is Perform a search for The search
User has
clicking the cleared, and all alumni roadmaps (as bar is cleared,
performed a
"Reset" button roadmaps are per TC2.1). and the view
roadmap
clears the visible. Click the "Reset" or returns to
search.
search filter. "Clear" button next to displaying all
the search bar (if available
available). alumni
roadmaps.
TC8.8 Verify the None The roadmap's Navigate to view an The like count
User is
functionality like count is alumni roadmap (via for the
viewing an
to "like" an incremented. browsing or search). roadmap is
alumni
alumni Click the "Like" increased by
roadmap.
roadmap. button (e.g., a heart one. The
icon) on the roadmap. "Like" button
may also
indicate that
the user has
liked the
roadmap.
TC8.9 Verify that None The selected Click on a specific The selected
User is on
clicking on a roadmap expands alumni roadmap in the roadmap
the Roadmap
roadmap to show all list or search results. expands to
page.
expands it to details. display all its
show the sections,
entire content. steps, and
details.
TC9.1 Verify None User is on User is navigated Click the "Home" User is
navigation to the to the Home button in the top redirected to
the Home Internships page. navbar. the Home
page via the page. page.
top navbar.
TC9.2 Verify None User is on User is navigated Click the "Explore" User is
navigation to the to the Explore button in the top redirected to
the Explore Internships page. navbar. the Explore
page via the page. page.
top navbar.
TC9.4 Verify None User is on User is navigated Click the "Profile" User is
navigation to the to the Profile button in the top redirected to
the Profile Internships page. navbar. their Profile
page via the page. page.
top navbar.
TC9.6 Verify the None Internship details Click the "Add The internship
User is on
functionality are submitted. Internship" or details are
the
to "Add similar button. Fill submitted
Internships
Internship" page. in the required successfully. A
and submit. details for the confirmation
internship. message (if
Click the "Submit" any) is
button. displayed to
the user.
TC9.7 Verify that None User is redirected Click on a specific The user is
User is on
clicking on an to the external internship listing. redirected to
the
internship page. the official
Internships
listing page. webpage for
redirects to the the selected
official internship.
internship
Pre- Expected
S.No Summary Dependency Post-conditions Execution Steps
conditions Output
page.
Pre- Post-
S.No Summary Dependency Execution Steps Expected Output
conditions conditions
TC10.1 Verify None User is on User is Click the "Home" User is redirected
navigation to the navigated to button in the top to the Home page.
the Home Leaderboard the Home page. navbar.
page via the page.
top navbar.
TC10.2 Verify None User is on User is Click the "Explore" User is redirected
navigation to the navigated to the button in the top to the Explore
the Explore Leaderboard Explore page. navbar. page.
page via the page.
top navbar.
TC10.4 Verify None User is on User is Click the "Profile" User is redirected
navigation to the navigated to the button in the top to their Profile
the Profile Leaderboard Profile page. navbar. page.
page via the page.
top navbar.
TC10.5 Verify None User is on User is Click the "Help" User is redirected
navigation to the navigated to the button in the top to the Help and
the Help page Leaderboard Help page. navbar. Support page.
via the top page.
navbar.
Pre- Post-
S.No Summary Dependency Execution Steps Expected Output
conditions conditions
TC10.6 Verify the None User is on The profile of Locate the top- The user is
ability to the the selected ranking users on redirected to the
click on and Leaderboard user is the leaderboard. profile page of the
view the page. displayed. Click on the selected top-
profile of top- profile name or ranking user, where
ranking users. picture of one of their details and
these users. achievements are
visible.
TC11.1 Verify navigation to None User is on User is Click the "Home" User is
the Home page via the Chat navigated to button in the top redirected to the
the top navbar. page. the Home navbar. Home page.
page.
Pre- Post- Expected
S.No Summary Dependency Execution Steps
conditions conditions Output
TC11.4 Verify navigation to None User is on User is Click the "Profile" User is
the Profile page via the Chat navigated to button in the top redirected to
the top navbar. page. their Profile navbar. their Profile
page. page.
TC11.5 Verify navigation to None User is on User is Click the "Help" User is
the Help page via the the Chat navigated to button in the top redirected to the
top navbar. page. the Help page. navbar. Help and
Support page.
TC11.6 Verify the ability to None User is on Chat window Locate the list A chat window
choose a the Chat with selected of connections or interface
connection/member page. member opens. or members. opens with the
to chat with. selected member,
Click on the allowing the user
name or profile to type and send
of a member to messages to
start a chat. them.
TC12.1 Verify navigation to None User is on User is Click the "Home" User is
the Home page via the Expert navigated to button in the top redirected to the
the top navbar. Q&A the Home navbar. Home page.
page. page.
Pre- Post- Expected
S.No Summary Dependency Execution Steps
conditions conditions Output
TC12.4 Verify navigation to None User is on User is Click the "Profile" User is
the Profile page via the Expert navigated to button in the top redirected to
the top navbar. Q&A the Profile navbar. their Profile
page. page. page.
TC12.5 Verify navigation to None User is on User is Click the "Help" User is
the Help page via the the Expert navigated to button in the top redirected to the
top navbar. Q&A the Help page. navbar. Help and
page. Support page.
TC12.7 Verify that submitted Question Questions with Navigate to the A list of user's
submitted User has
questions appear answers are “My Questions” past questions
previously
under “My displayed in tab or section. with their
submitted
Questions”. “My answers is
questions.
Questions”. displayed.
TC12.8 Verify that the None Community Scroll to or click A list of top-
User is on the “Top
community questions questions are liked questions
the Q&A Community
section shows top- visible. from all users is
page. Questions”
liked questions. displayed.
section.
TC12.9 Verify that questions None Like count Click the “like” The like count
User is on
can be liked by users. increases. icon on a for that
the Q&A
page. question. question
increments by
one.
TC12.10 Verify that only Alumni User is Answer Click "Answer" or Verify that
alumni can answer status check logged in submission input field. only alumni
questions. and on Q & allowed only can submit
A page. for alumni. answers.
TC13.1 Verify navigation to None User is on User is Click the "Home" User is
the Home page via the navigated to button in the top redirected to the
the top navbar. Notifications the Home navbar. Home page.
page. page.
TC13.3 Verify navigation to None User is on User is Click the "Profile" User is
the Profile page via the navigated to button in the top redirected to
the top navbar. Notifications their Profile navbar. their Profile
page. page. page.
TC13.4 Verify navigation to None User is on User is Click the "Help" User is
the Help page via the the navigated to button in the top redirected to the
top navbar. Notifications the Help page. navbar. Help and
page. Support page.
TC13.5 Verify that existing None User is on Existing Navigate to the Any existing
notifications are the notifications Notifications notifications for
displayed to the user. Notifications are visible. page. the user (e.g.,
page. new followers,
likes,
comments) are
displayed in a
list or feed.
TC14.1 Verify navigation None User is on User is Click the "Home" User is
to the Home page their Profile navigated to button in the top redirected to the
via the top navbar. page. the Home navbar. Home page.
page.
TC14.4 Verify navigation None User is on User is Click the "Help" User is
to the Help page their Profile navigated to button in the top redirected to the
via the top navbar. page. the Help page. navbar. Help and
Support page.
TC14.5 Verify the "Edit None User is on Profile Click the "Edit The user's profile
Profile" their Profile information is Profile" button or information is
functionality. page. updated. link. updated and
Modify any saved
editable fields successfully. A
(e.g., bio, skills). confirmation
Click "Save" or message (if any)
"Update". is displayed.
TC14.6 Verify viewing None User is on User's Locate and click A list or display
connections by their Profile connections the "My Network" of the user's
clicking the "My page. are displayed. icon or link on the connections
network" icon/link. profile page. (e.g., followed
users, friends) is
shown.
TC15.1 Verify navigation None User is on User is Click the "Home" User is
to the Home page the navigated to button in the top redirected to the
via the top navbar. Connections the Home navbar. Home page.
page. page.
Pre- Post- Expected
S.No Summary Dependency Execution Steps
conditions conditions Output
TC15.4 Verify navigation None User is on User is Click the "Profile" User is
to the Profile page the navigated to button in the top redirected to
via the top navbar. Connections the Profile navbar. their Profile
page. page. page.
TC15.5 Verify navigation None User is on User is Click the "Help" User is
to the Help page the navigated to button in the top redirected to the
via the top navbar. Connections the Help page. navbar. Help and
page. Support page.
TC15.6 Verify search None User is on Matching user Enter a name or Users matching
functionality by the profiles based profession in the the entered
user name or Connections on name or search bar and name or
profession. page. profession are press Enter. profession are
shown. displayed.
Pre- Post- Expected
S.No Summary Dependency Execution Steps
conditions conditions Output
TC15.7 Verify viewing User has User is on User’s existing Click on the A list of user’s
the "My existing the connections “My connections is
Connections" list. connections Connections are displayed. Connections” tab displayed.
page. or section.
TC15.8 Verify that None User is on Suggested Scroll to or view Suggested users
suggestions are the profiles are the are listed based
displayed on the Connections displayed. “Suggestions” on relevance.
Connections page. page. section.
TC15.9 Verify that "Send None User is on Connection Click the “Send A request is sent
Request" button the request is sent. Request” button and button
works on Suggestions on a suggested updates to
suggestions. section. profile. "Requested".
TC15.10 Verify that "View None User is on Profile page of Click “View Redirected to
Profile" button Connections selected user Profile” on a that user’s
works for any page. is shown. user’s card. profile page.
user.
User is
User is on navigated to Click the "Profile" User is
Verify navigation
TC16.3 None Help and the Profile button in the top redirected to the
to the Profile via
support page. page. navbar. Profile page.
the top navbar.
1. Navigate to
the feedback A "Please fill out
Verify that this field" error
form on the
attempting to User is on message is
Help and
submit a blank Help and displayed for
Error message Support page.
feedback form support page. each required
TC16.5 None is displayed. 2. Leave all
displays a "Please field that was
required fields
fill out this field" left blank. The
blank.
error. form should not
Click the
"Submit" button. be submitted.
The feedback
1. Navigate to
Verify that form is
the feedback
successfully submitted
form on the
filling out the User is on successfully. A
Help and
feedback form Help and Feedback is confirmation
TC16.6 None Support page.
and clicking support page. submitted. message (if any)
2. Fill in all the
"Submit" submits is displayed to
required fields
the form. the user.
with valid data.
Click Submit
TC17 : Admin User Management Page
Pre- Post- Expected
S.No Summary Dependency Execution Steps
conditions conditions Output
TC17.1 Verify admin can User Admin is User is moved Go to pending Verify admin
approve a new registration logged in. to active users list. can approve a
user registration. pending status. new user
registration.
TC17.2 Verify admin can User Admin is User is Go to pending Verify admin
reject a user registration logged in. removed or users list. can reject a user
registration. pending marked as registration.
rejected.
TC17.3 Verify admin can Existing Admin is User is marked Find user in active Verify admin can
deactivate a user users logged in. inactive and list. deactivate a user
account. blocked from account.
login.
TC18.1 Verify admin can Event Admin is Event is Go to pending Verify admin
approve an event submitted by logged in. marked live or events list. can approve an
submission. user published. event
submission.
TC18.2 Verify admin can Event Admin is Event is Go to pending Verify admin
reject an event submitted by logged in. removed or events list. can reject an
submission. user marked event
rejected. submission.
TC18.3 Verify admin can None Admin is Event is added Click "Create Verify admin
create a new logged in. and visible to Event". can create a new
event. users. event.
TC19 : Admin Feedback Management
TC19.1 Verify admin can Feedback Admin is Feedback is Go to "Feedback" Verify admin
view and verify submitted by logged in. read or section. can view and
user feedback. users flagged. verify user
feedback.
The selection of these tools ensured that the application was developed using modern,
industry-relevant technologies, emphasizing scalability, maintainability, and performance.
CHAPTER 8:
CONCLUSION
The Alumni Association platform successfully addresses key challenges by providing a
centralized digital space for alumni engagement, career development, and knowledge sharing.
It facilitates professional networking, showcases success stories, manages events efficiently,
and supports mentorship and internships. This platform strengthens the alumni community,
fostering collaboration, lifelong connections, and institutional pride while offering tailored
resources to support alumni growth and engagement.
APPENDIX A
Register
Home
Daily Spark
Explore
Help & Support
Profile
Notifications
Career Fairs
Alumni Roadmaps
Leaderboard
Internships
Chat Forum
Hackathons
Expert Q&A
Connections
Admin - Dashboard
Admin - Feedback Management
Admin – Event Management
Admin – User Management