Professional Documents
Culture Documents
Final Report Major Project
Final Report Major Project
Final Report Major Project
By
IMON BANERJEE
(Register Number: 21215035)
School of Sciences
CHRIST (Deemed to be University), Delhi, NCR
April 2024
WAHStory 2
by
IMON BANERJEE (21215035)
April - 2024
CERTIFICATE
Name : IMON
BANERJEE
Date :
TABLE OF CONTENTS
Acknowledgments
Abstract
List of Tables
List of Figures
Abbreviations (optional)
1. Introduction
1.1 Background of the project
1.2 Objectives
1.3 Purpose, Scope and Applicability
1.4 Overview of the report
3. System Design
3.1 Embedded Program Design
3.2 Database Design
4. Implementation
4.1 Coding Standards
4,2 Coding Details
5. Testing
6. Code
7.Conclusion
1. Introduction
The objective of this project is to develop an innovative platform for sharing
inspiring stories and connecting individuals worldwide. The platform aims to
provide a user-friendly interface and robust functionality to empower users to
share their stories, find inspiration, and foster meaningful connections. The
following are the specific objectives of this project:
videos, and interactive features to captivate users and convey the essence of each
story effectively.
The background of the Wahstory project stems from a desire to create a dynamic
platform for sharing inspirational stories and fostering community engagement. It
seeks to address the need for a space where individuals can showcase their
journeys, achievements, and challenges, thereby inspiring others. By harnessing
the power of storytelling, Wahstory aims to connect people from diverse
backgrounds and provide a platform for meaningful interactions. The project
endeavors to cultivate a supportive environment where users can share their
experiences and contribute to a collective sense of empowerment and growth.
1.2 Objectives
1.Platform Development: The primary objective of the Wahstory project is to
develop an innovative online platform that enables individuals to share their life
stories in an engaging and accessible manner. This involves creating a user-
friendly interface and incorporating interactive storytelling tools to enhance the
visual appeal and engagement of users' stories.
4.Global Reach: The project aims to reach a global audience, enabling individuals to
share their stories and inspire others across geographical boundaries. Through
targeted marketing efforts and strategic partnerships, Wahstory seeks to expand its
reach and impact on a global scale.
Overall, the objectives of the Wahstory project revolve around creating a dynamic
platform for storytelling, fostering community engagement, ensuring affordability and
accessibility, and reaching a diverse audience worldwide.
2. Inspiration and Resilience: Through the platform's diverse array of stories, Wahstory
endeavors to inspire and uplift its readers, nurturing resilience, hope, and a sense of
belonging amidst life's challenges and adversities.
4. Personal Growth and Reflection: Wahstory provides a reflective space for individuals
to introspect, learn, and grow from their own journeys, while also gleaning insights and
wisdom from the stories of others, thus catalyzing personal growth and transformation.
4. Cultural and Linguistic Diversity: Wahstory celebrates the richness of cultural and
linguistic diversity, curating stories from diverse backgrounds and amplifying
marginalized voices, thus fostering cross-cultural dialogue and understanding.
4. Localized Content and Support: Recognizing the importance of cultural sensitivity and
linguistic diversity, Wahstory offers localized content and multilingual support, enabling
users to engage with the platform in their preferred language and cultural context.
The report begins by providing background information on the need for a cost-
effective and reliable 3D mapping system and the limitations of existing systems. The
report then outlines the objectives of the project, which include developing a
prototype system, optimizing the system for different environments and applications,
evaluating the feasibility of the system for real-world applications, and iterating the
system based on user feedback.
The report then describes the methodology used to develop the system. The project
team selected and configured ultrasonic sensors and developed software to process
the sensor data and create a visualization of the environment. The prototype system
was tested in a controlled environment to evaluate its accuracy and reliability. The
project team then optimized the system for different environments and applications,
conducting experiments to determine the optimal configuration of sensors and
software.
The report provides a detailed description of the system developed, including the
hardware and software components. The report also includes a description of the
testing and evaluation process, including the metrics used to evaluate the system's
performance and accuracy.
The report concludes with an evaluation of the system's feasibility for real-world
applications and a discussion of the potential benefits of the system. The report
identifies several industries in which the system could be applied, including
manufacturing, construction, and entertainment. The report also discusses the benefits
of the system compared to existing 3D mapping systems, including its cost-
effectiveness and versatility.
The report highlights the importance of user feedback in the iterative design process,
which was used to refine the system based on user needs and preferences. The report
concludes by discussing potential areas for further research and development, such as
the integration of the system with other technologies, such as AI and machine
learning.
Before delving into the innovative realm of Wahstory, it's crucial to understand
the landscape of existing systems that have laid the groundwork for this
transformative storytelling platform. While Wahstory seeks to revolutionize the
way narratives are shared and experienced, it builds upon the foundations
established by various existing systems in the digital storytelling domain.
2. Social Media Platforms: Social media platforms like Facebook, Instagram, and
Twitter have democratized storytelling by providing individuals with the tools to
share their narratives in real-time with a global audience. These platforms offer
instant connectivity and engagement, enabling users to weave their stories into the
fabric of online communities. However, the transient nature of social media
content and algorithmic constraints can hinder the longevity and depth of
storytelling experiences.
Medium, and Blogger offer intuitive tools for content creation and dissemination,
allowing storytellers to maintain autonomy and creative control over their
narratives. However, the fragmented nature of the blogging landscape and the
challenge of audience outreach pose obstacles to widespread visibility and impact.
In essence, existing systems for storytelling have paved the way for Wahstory's
emergence, laying the groundwork for a more inclusive, immersive, and impactful
storytelling paradigm. By drawing inspiration from these systems while
innovating upon their limitations, Wahstory aspires to redefine the boundaries of
digital storytelling and usher in a new era of narrative exploration and
empowerment.
While existing systems have played a significant role in shaping the digital
storytelling landscape, they also exhibit certain limitations that hinder the full
realization of Wahstory's vision for immersive and inclusive narrative
experiences. Understanding these limitations is crucial for identifying the unique
value proposition that Wahstory seeks to offer in the storytelling domain:
direct patronage from audiences. Creators will retain control over their intellectual
property rights and revenue streams, with Wahstory providing transparent and
equitable revenue-sharing mechanisms that prioritize the interests of creators and
audiences alike.
In summary, the proposed systems for Wahstory embody a holistic and visionary
approach to digital storytelling, encompassing interactive tools, personalized
discovery mechanisms, community engagement features, monetization
opportunities, accessible publishing tools, and a commitment to diversity and
inclusivity. By embracing innovation, collaboration, and empowerment, Wahstory
seeks to revolutionize the way stories are created, shared, and experienced,
ushering in a new era of storytelling excellence and creative empowerment for
storytellers and audiences worldwide.
The proposed system for Wahstory offers a multitude of benefits for storytellers,
readers, and the broader storytelling community, revolutionizing the digital
storytelling landscape and fostering a dynamic and inclusive ecosystem for
creative expression. Some of the key benefits include:
interactive polls. Readers can engage with storytellers, share feedback, and
participate in community discussions, fostering a sense of belonging and
community within the storytelling ecosystem.
1. Frontend Technologies:
- HTML (Hypertext Markup Language): HTML forms the backbone of
Wahstory's frontend architecture, providing the structural foundation for
rendering web pages and content. With its semantic markup and accessibility
features, HTML ensures that Wahstory's content is well-structured, searchable,
and easily navigable for users.
- CSS (Cascading Style Sheets): CSS is used to enhance the visual presentation
and user experience of Wahstory's web interface. By applying styles, layouts, and
design elements, CSS enables Wahstory to achieve a cohesive and visually
appealing aesthetic across various devices and screen sizes.
- JavaScript: JavaScript powers the interactive and dynamic elements of
Wahstory's frontend, enabling features such as real-time updates, interactive
animations, and user-driven interactions. With its versatility and flexibility,
JavaScript enhances the interactivity and responsiveness of Wahstory's web
interface, creating a more engaging and immersive storytelling experience.
- React: React is utilized as the primary frontend framework for Wahstory,
providing a declarative and component-based approach to building user
interfaces. By breaking down the UI into reusable components, React enables
Wahstory to efficiently manage state, handle complex user interactions, and
deliver a seamless and performant user experience across different platforms and
devices.
2. Backend Technologies:
- To be filled based on your backend technology choices, if any.
5. Security Measures:
- Wahstory incorporates robust security measures to protect user data and ensure
privacy and confidentiality. This includes encryption protocols, secure
authentication mechanisms, and strict access controls to safeguard sensitive
information and prevent unauthorized access or data breaches.
6. Performance Optimization:
- Wahstory is optimized for performance and speed, employing techniques such
as code minification, asset caching, and lazy loading to reduce page load times
and enhance user experience. Additionally, Wahstory utilizes content delivery
networks (CDNs) to deliver static assets quickly and efficiently to users across the
globe.
System Architecture: The design begins with defining the system architecture, which
includes selecting the appropriate hardware components and microcontroller boards for
the Wahstory platform. This architecture determines how the software will interact with
the hardware to achieve the desired functionality.
Sensor Integration: The embedded program design includes integrating ultrasonic sensors
into the Wahstory platform to capture distance measurements and environmental data.
This involves writing code to interface with the sensors, read data from them, and process
the information for further use in the mapping system.
Testing and Debugging: Comprehensive testing and debugging are essential parts of
embedded program design for Wahstory. This involves conducting unit tests, integration
tests, and system tests to validate the functionality, reliability, and performance of the
software under various conditions and scenarios.
Security and Reliability: Wahstory places a strong emphasis on security and reliability in
its embedded program design. This includes implementing robust authentication
mechanisms, encryption protocols, and error handling mechanisms to protect user data
and ensure system integrity.
Overall, embedded program design for Wahstory encompasses a range of activities aimed
at developing high-quality software tailored to the specific requirements of embedded
systems, enabling the platform to deliver its intended functionality effectively and
efficiently.
Database design for Wahstory involves creating a structured framework for organizing
and managing data efficiently within the platform's ecosystem. It encompasses the
development of databases, tables, relationships, and data models to support the storage,
retrieval, and manipulation of information related to user accounts, content, interactions,
and system configurations.
4. Data Types and Constraints: Data types are assigned to each column to define the kind
of data it can store (e.g., integer, string, date). Constraints such as primary keys, foreign
keys, unique constraints, and check constraints are enforced to maintain data consistency
and integrity.
5. Indexing: Indexes are created on specific columns to facilitate fast data retrieval and
improve query performance. Indexes help in speeding up searches, sorting, and filtering
operations by providing direct access to the data stored in the database tables.
7. Data Integrity: Data integrity measures, such as referential integrity constraints and
cascading actions, are implemented to maintain the consistency and accuracy of data
across related tables. These measures prevent orphaned records and ensure that changes
to data are propagated correctly throughout the database.
8. Scalability and Performance: Database design considers factors like scalability and
performance, ensuring that the database can handle increasing amounts of data and user
traffic without compromising speed or reliability. Techniques like partitioning, clustering,
and replication may be employed to optimize performance.
9. Security: Security measures, including access control, encryption, and data masking,
are implemented to protect sensitive information stored in the database. Role-based
access controls restrict unauthorized access to data, while encryption techniques
safeguard data during storage and transmission.
Overall, effective database design for Wahstory plays a crucial role in ensuring data
consistency, integrity, and accessibility, providing a solid foundation for the platform's
functionality and user experience.
4. Implementation
Implementation of Wahstory:
The implementation phase of Wahstory involves translating the design specifications into
a functional platform by developing and deploying the necessary software components,
Frontend Development: Frontend development involves creating the user interface (UI)
and user experience (UX) components of Wahstory using web technologies such as
HTML, CSS, JavaScript, and React.js. This includes designing and coding the layout,
navigation menus, interactive elements, and visual aesthetics to provide an intuitive and
engaging user interface.
Database Setup: The database setup involves configuring and deploying the database
system (e.g., MongoDB) to store and manage the data generated by Wahstory. This
includes creating database schemas, tables, indexes, and relationships based on the
database design specifications. Data migration and seeding may also be performed to
populate the initial dataset.
Testing and Quality Assurance: Testing and quality assurance (QA) are essential phases
to ensure the reliability, functionality, and security of Wahstory. This involves
conducting unit tests, integration tests, and end-to-end tests to identify and resolve bugs,
errors, and performance issues. QA processes also verify compliance with design
specifications and user requirements.
Deployment and Hosting: Once development and testing are complete, Wahstory is
deployed to a production environment for public access. Deployment involves
configuring web servers, setting up domain names, and deploying code changes using
deployment pipelines or continuous integration/continuous deployment (CI/CD) tools.
Hosting options may include cloud-based platforms like AWS, Azure, or Google Cloud,
or dedicated servers.
Naming Conventions:
Use descriptive and meaningful names for variables, functions, classes, and other
identifiers.
Follow camelCase naming convention for variables and functions (e.g., userProfile,
getPostById).
Use PascalCase for class names and file names (e.g., UserAuthenticator,
UserProfileService.js).
Prefix global constants with uppercase letters (e.g., const MAX_USERS = 100).
Formatting and Indentation:
Use consistent indentation (e.g., two spaces or four spaces) for code blocks and nested
structures.
Maintain consistent line lengths to improve readability and prevent horizontal scrolling.
Use meaningful whitespace to separate logical sections of code and improve clarity.
Comments and Documentation:
Include descriptive comments to explain the purpose, behavior, and rationale behind
complex or non-intuitive code.
Use inline comments sparingly and focus on explaining the why rather than the how.
Document function signatures, parameters, return values, and side effects to aid
developers in understanding and using the code.
Follow a consistent documentation format, such as JSDoc, for documenting code
elements.
Code Organization and Structure:
Break down code into modular and reusable components, following the principles of
modularity and separation of concerns.
Organize files and directories logically, grouping related components and modules
together.
Follow a consistent folder structure for frontend and backend code, including separate
directories for assets, components, routes, utilities, tests, etc.
Maintain a consistent coding style and architecture across different parts of the
application.
Error Handling and Exception Management:
Frontend Development:
Wahstory's frontend is built using HTML, CSS, and JavaScript, along with the React
framework for creating interactive user interfaces.
HTML (Hypertext Markup Language) is used to structure the content of web pages,
defining the layout and hierarchy of elements.
CSS (Cascading Style Sheets) is employed for styling the presentation of web pages,
including aspects like colors, fonts, layout, and responsiveness.
JavaScript is utilized for adding interactivity and dynamic behavior to the user interface,
handling user actions, and communicating with the backend server.
React.js, a popular JavaScript library for building user interfaces, is employed for
creating reusable UI components, managing state, and efficiently updating the DOM
(Document Object Model).
Backend Development:
Node.js enables server-side scripting, allowing developers to write server logic using
JavaScript, thereby facilitating full-stack JavaScript development.
Express.js provides a robust set of features for building web applications and APIs,
including routing, middleware support, and request handling.
MongoDB, a NoSQL database, is used as the backend database to store and manage the
application's data, including user profiles, posts, comments, and interactions.
When users sign up or log in to Wahstory, their credentials are verified, and upon
successful authentication, a JWT token is generated and sent to the client for subsequent
authenticated requests.
Protected routes and endpoints require valid JWT tokens to access, ensuring that only
authenticated users with the appropriate permissions can perform certain actions, such as
creating posts or commenting.
User-generated content, such as posts, comments, and user profiles, is stored in the
MongoDB database, organized into collections and documents.
MongoDB's flexible schema allows for dynamic and schema-less data storage,
accommodating the evolving needs of Wahstory's data model.
Indexed queries and aggregation pipelines are used to efficiently retrieve and manipulate
data, ensuring optimal performance and scalability as the application grows.
Frontend Development:
Wahstory's frontend is built using HTML, CSS, and JavaScript, along with the React
framework for creating interactive user interfaces.
HTML (Hypertext Markup Language) is used to structure the content of web pages,
defining the layout and hierarchy of elements.
CSS (Cascading Style Sheets) is employed for styling the presentation of web pages,
including aspects like colors, fonts, layout, and responsiveness.
JavaScript is utilized for adding interactivity and dynamic behavior to the user interface,
handling user actions, and communicating with the backend server.
React.js, a popular JavaScript library for building user interfaces, is employed for
creating reusable UI components, managing state, and efficiently updating the DOM
(Document Object Model).
Backend Development:
Node.js enables server-side scripting, allowing developers to write server logic using
JavaScript, thereby facilitating full-stack JavaScript development.
Express.js provides a robust set of features for building web applications and APIs,
including routing, middleware support, and request handling.
MongoDB, a NoSQL database, is used as the backend database to store and manage the
application's data, including user profiles, posts, comments, and interactions.
Wahstory implements user authentication and authorization using JSON Web Tokens
(JWT) for secure access to protected resources and endpoints.
When users sign up or log in to Wahstory, their credentials are verified, and upon
successful authentication, a JWT token is generated and sent to the client for subsequent
authenticated requests.
Protected routes and endpoints require valid JWT tokens to access, ensuring that only
authenticated users with the appropriate permissions can perform certain actions, such as
creating posts or commenting.
User-generated content, such as posts, comments, and user profiles, is stored in the
MongoDB database, organized into collections and documents.
MongoDB's flexible schema allows for dynamic and schema-less data storage,
accommodating the evolving needs of Wahstory's data model.
Indexed queries and aggregation pipelines are used to efficiently retrieve and manipulate
data, ensuring optimal performance and scalability as the application grows.
When a new activity occurs (e.g., a new post is published), the server broadcasts a
notification to all relevant users who are subscribed to the corresponding channel or
topic, ensuring timely updates and a responsive user experience.
5.Testing
1. Unit Testing:
- Unit tests are conducted to evaluate individual components or units of code in
isolation, verifying their functionality according to specifications.
- For Wahstory, unit tests are written using testing frameworks like Jest and
Enzyme for React components, and Mocha or Chai for backend Node.js code.
- Unit tests assess functions, methods, and modules to validate their behavior
and identify any bugs or errors early in the development cycle.
2. Integration Testing:
- Integration tests are performed to assess the interactions and integration
between different components or modules of Wahstory.
- These tests focus on ensuring that various parts of the application work
together harmoniously and handle data exchange and communication correctly.
- Integration tests help identify issues related to API endpoints, database
interactions, and third-party integrations, ensuring seamless connectivity and
functionality.
4. Performance Testing:
- Performance testing evaluates Wahstory's responsiveness, scalability, and
resource utilization under different load conditions.
- Load testing tools like Apache JMeter or K6 are used to simulate concurrent
user interactions and assess the application's performance metrics, including
response times, throughput, and resource usage.
- Performance tests help identify potential bottlenecks, optimize server-side and
client-side performance, and ensure that Wahstory can handle expected user
traffic without degradation in performance.
Developing a dedicated mobile application for Wahstory to extend its reach and
accessibility to users across different devices and platforms.
The mobile app will offer a seamless and optimized experience, leveraging native device
capabilities and providing on-the-go access to Wahstory's content and features.
Expanding Wahstory's presence beyond its current market to reach a global audience and
cater to users from diverse regions and cultural backgrounds.
Implementing localization strategies to adapt Wahstory's content, language, and user
interface to specific regions and languages, ensuring relevance and resonance with local
audiences.
Leveraging advanced data analytics and machine learning algorithms to derive actionable
insights from user behavior, preferences, and interactions on Wahstory.
Utilizing these insights to optimize content delivery, personalize user experiences, and
drive informed decision-making for platform enhancements and feature development.
7. Code:
<!DOCTYPE html>
<html class="dark" lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-
width, initial-scale=1" />
<link
rel="icon"
type="image/png"
href="https://www.wahstory.com/images/logos/lo
go-white.png"
/>
<title>WahStory</title>
<meta name="description" content="Wahstory" />
<meta name="keywords" content="" />
<link
href="vendor/bootstrap/css/bootstrap.min.css"
rel="stylesheet" />
<link href="vendor/slick/slick/slick.css"
rel="stylesheet" />
<link href="vendor/slick/slick/slick-theme.css"
rel="stylesheet" />
<link href="vendor/icofont/icofont.min.css"
rel="stylesheet" />
<link
href="vendor/icons/css/materialdesignicons.min.c
ss"
rel="stylesheet"
type="text/css"
/>
<link
href="https://fonts.googleapis.com/icon?
family=Material+Icons"
rel="stylesheet"
/>
</head>
<body class="bg-light">
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 44
</button>
</div>
<div class="py-4">
<div class="container">
<div class="row position-relative">
<main
class="col col-xl-6 order-xl-2 col-lg-12 order-
lg-1 col-md-12 col-sm-12 col-12"
>
<div class="main-content">
<ul
class="top-osahan-nav-tab nav nav-pills
justify-content-center nav-justified mb-4 shadow-sm
rounded-4 overflow-hidden bg-white sticky-sidebar2"
id="pills-tab"
role="tablist"
>
<li class="nav-item" role="presentation">
<button
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 46
role="tab"
aria-controls="pills-people"
aria-selected="false"
>
People
</button>
</li>
<li class="nav-item" role="presentation">
<button
class="p-3 nav-link text-muted"
id="pills-trending-tab"
data-bs-toggle="pill"
data-bs-target="#pills-trending"
type="button"
role="tab"
aria-controls="pills-trending"
aria-selected="false"
>
Trending
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 48
</button>
</li>
</ul>
<div class="tab-content" id="pills-
tabContent">
<div
class="tab-pane fade show active"
id="pills-feed"
role="tabpanel"
aria-labelledby="pills-feed-tab"
>
<div
class="input-group mb-4 shadow-sm
rounded-4 overflow-hidden py-2 bg-white"
data-bs-toggle="modal"
data-bs-target="#postModal"
>
<span
class="input-group-text material-icons
border-0 bg-white text-primary"
>account_circle</span
>
<input
type="text"
class="form-control border-0 fw-dark
ps-1"
id="placeholder-top"
placeholder="Add you Question /
Suggestion."
/>
<a
href="#"
class="text-decoration-none input-
group-text bg-white border-0 material-icons text-
primary"
>add_circle</a
>
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 50
</div>
<div
class="d-flex align-items-center justify-
content-between mb-1"
>
<h6 class="mb-0 fw-bold text-
body">Join Community</h6>
<a
href="#"
class="text-dark text-decoration-none
material-icons"
>east</a
>
</div>
<div class="account-slider">
<div class="account-item">
<div
alt="profile-img"
/>
<div class="position-absolute">
<span
class="material-icons bg-
primary small p-1 fw-bold text-white rounded-circle"
>done</span
>
</div>
</a>
</div>
<p class="fw-bold text-dark m-
0">Her Story</p>
<div
class="btn-group"
role="group"
aria-label="Basic checkbox toggle
button group"
>
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 53
<input
type="checkbox"
class="btn-check"
id="btncheck1"
checked
/>
<label
class="btn btn-outline-primary
btn-sm px-3 rounded-pill"
for="btncheck1"
><span class="join">+ Join</span
><span class="joined d-
none">Joined</span></label
>
</div>
</div>
</div>
</div>
<div class="account-item">
<div
class="me-2 bg-white shadow-sm
rounded-4 p-3 user-list-item d-flex justify-content-
center my-2"
>
<div class="text-center">
<div
class="position-relative d-flex
justify-content-center"
>
<a
href="javascript:void(0);"
class="text-decoration-none"
>
<img
src="https://www.shutterstock.co
m/image-vector/modern-multicultural-society-
concept-crowd-260nw-1283029945.jpg"
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 55
class="img-fluid rounded-circle
mb-3"
alt="profile-img"
/>
<div class="position-absolute">
<span
class="material-icons bg-
primary small p-1 fw-bold text-white rounded-circle"
>done</span
>
</div>
</a>
</div>
<p class="fw-bold text-dark m-
0">Game Changer</p>
<div
class="btn-group"
role="group"
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 56
</div>
<div class="account-item">
<div
class="me-2 bg-white shadow-sm
rounded-4 p-3 user-list-item d-flex justify-content-
center my-2"
>
<div class="text-center">
<div
class="position-relative d-flex
justify-content-center"
>
<a
href="javascript:void(0);"
class="text-decoration-none"
>
<img
src="https://www.shutterstock.co
m/image-vector/multiethnic-group-people-society-
multicultural-260nw-1456013552.jpg"
class="img-fluid rounded-circle
mb-3"
alt="profile-img"
/>
<div class="position-absolute">
<span
class="material-icons bg-
primary small p-1 fw-bold text-white rounded-circle"
>done</span
>
</div>
</a>
</div>
<p class="fw-bold text-dark m-
0">Passion Story</p>
<div
class="btn-group"
role="group"
aria-label="Basic checkbox toggle
button group"
>
<input
type="checkbox"
class="btn-check"
id="btncheck3"
/>
<label
class="btn btn-outline-primary
btn-sm px-3 rounded-pill"
for="btncheck3"
><span class="follow">+
Join</span
><span class="following d-none"
>Joined</span
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 60
></label
>
</div>
</div>
</div>
</div>
<div class="account-item">
<div
class="me-2 bg-white shadow-sm
rounded-4 p-3 user-list-item d-flex justify-content-
center my-2"
>
<div class="text-center">
<div
class="position-relative d-flex
justify-content-center"
>
<a
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 61
href="javascript:void(0);"
class="text-decoration-none"
>
<img
src="https://encrypted-
tbn0.gstatic.com/images?
q=tbn:ANd9GcR7oqZ_MbvjJ6rMKzaoX3cWbO08f-
tlwLK-vMQ1e_uCrw&s"
class="img-fluid rounded-circle
mb-3"
alt="profile-img"
/>
<div class="position-absolute">
<span
class="material-icons bg-
primary small p-1 fw-bold text-white rounded-circle"
>done</span
>
</div>
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 62
</a>
</div>
<p class="fw-bold text-dark m-
0">Pride Story</p>
<div
class="btn-group"
role="group"
aria-label="Basic checkbox toggle
button group"
>
<input
type="checkbox"
class="btn-check"
id="btncheck4"
/>
<label
class="btn btn-outline-primary
btn-sm px-3 rounded-pill"
for="btncheck4"
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 63
><span class="follow">+
Join</span
><span class="following d-none"
>Joined</span
></label
>
</div>
</div>
</div>
</div>
<div class="account-item">
<div
class="me-2 bg-white shadow-sm
rounded-4 p-3 user-list-item d-flex justify-content-
center my-2"
>
<div class="text-center">
<div
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 64
class="position-relative d-flex
justify-content-center"
>
<a
href="javascript:void(0);"
class="text-decoration-none"
>
<img
src="https://encrypted-
tbn0.gstatic.com/images?
q=tbn:ANd9GcRdX6CV9PKfTuVsJ4n0MdFgPGpzx
8Qh9H7yR0YUn3s4UA&s"
class="img-fluid rounded-circle
mb-3"
alt="profile-img"
/>
<div class="position-absolute">
<span
class="material-icons bg-
primary small p-1 fw-bold text-white rounded-circle"
>done</span
>
</div>
</a>
</div>
<p class="fw-bold text-dark m-
0">Influencers</p>
<div
class="btn-group"
role="group"
aria-label="Basic checkbox toggle
button group"
>
<input
type="checkbox"
class="btn-check"
id="btncheck5"
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 66
/>
<label
class="btn btn-outline-primary
btn-sm px-3 rounded-pill"
for="btncheck5"
><span class="follow">+
Join</span
><span class="following d-none"
>Joined</span
></label
>
</div>
</div>
</div>
</div>
<div class="account-item">
<div
class="img-fluid rounded-circle
mb-3"
alt="profile-img"
/>
<div class="position-absolute">
<span
class="material-icons bg-
primary small p-1 fw-bold text-white rounded-circle"
>done</span
>
</div>
</a>
</div>
<p class="fw-bold text-dark m-
0">Living Well</p>
<div
class="btn-group"
role="group"
</div>
</div>
</div>
<div class="account-item">
<div
class="me-2 bg-white shadow-sm
rounded-4 p-3 user-list-item d-flex justify-content-
center my-2"
>
<div class="text-center">
<div
class="position-relative d-flex
justify-content-center"
>
<a
href="javascript:void(0);"
class="text-decoration-none"
>
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 71
<img
src="img/rmate3.jpg"
class="img-fluid rounded-circle
mb-3"
alt="profile-img"
/>
<div class="position-absolute">
<span
class="material-icons bg-
primary small p-1 fw-bold text-white rounded-circle"
>done</span
>
</div>
</a>
</div>
<p class="fw-bold text-dark m-
0">Top Story</p>
<div
class="btn-group"
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 72
role="group"
aria-label="Basic checkbox toggle
button group"
>
<input
type="checkbox"
class="btn-check"
id="btncheck7"
/>
<label
class="btn btn-outline-primary
btn-sm px-3 rounded-pill"
for="btncheck7"
><span class="follow">+
Join</span
><span class="following d-none"
>Joined</span
></label
>
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 73
</div>
</div>
</div>
</div>
</div>
<div>
<div
class="d-flex align-items-center justify-
content-between mb-1"
>
<h6 class="mb-0 fw-bold text-
body">Follow People</h6>
<a
href="#"
class="text-dark text-decoration-none
material-icons"
>east</a
>
</div>
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 74
<div class="account-slider">
<div class="account-item">
<div
class="me-2 bg-white shadow-sm
rounded-4 p-3 user-list-item d-flex justify-content-
center my-2"
>
<div class="text-center">
<div
class="position-relative d-flex
justify-content-center"
>
<a
href="javascript:void(0);"
class="text-decoration-none"
>
<img
src="img/rmate1.jpg"
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 75
class="img-fluid rounded-circle
mb-3"
alt="profile-img"
/>
<div class="position-absolute">
<span
class="material-icons bg-
primary small p-1 fw-bold text-white rounded-circle"
>done</span
>
</div>
</a>
</div>
<p class="fw-bold text-dark m-
0">Anisa Keena</p>
<p class="small text-
muted">Designer</p>
<div
class="btn-group"
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 76
role="group"
aria-label="Basic checkbox toggle
button group"
>
<input
type="checkbox"
class="btn-check"
id="btncheck1"
checked
/>
<label
class="btn btn-outline-primary
btn-sm px-3 rounded-pill"
for="btncheck1"
><span class="follow">+
Follow</span
><span class="following d-none"
>Following</span
></label
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 77
>
</div>
</div>
</div>
</div>
<div class="account-item">
<div
class="me-2 bg-white shadow-sm
rounded-4 p-3 user-list-item d-flex justify-content-
center my-2"
>
<div class="text-center">
<div
class="position-relative d-flex
justify-content-center"
>
<a
href="javascript:void(0);"
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 78
class="text-decoration-none"
>
<img
src="img/rmate2.jpg"
class="img-fluid rounded-circle
mb-3"
alt="profile-img"
/>
<div class="position-absolute">
<span
class="material-icons bg-
primary small p-1 fw-bold text-white rounded-circle"
>done</span
>
</div>
</a>
</div>
<p class="fw-bold text-dark m-
0">Ima Narcisse</p>
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 79
<div class="account-item">
<div
class="me-2 bg-white shadow-sm
rounded-4 p-3 user-list-item d-flex justify-content-
center my-2"
>
<div class="text-center">
<div
class="position-relative d-flex
justify-content-center"
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 81
>
<a
href="javascript:void(0);"
class="text-decoration-none"
>
<img
src="img/rmate3.jpg"
class="img-fluid rounded-circle
mb-3"
alt="profile-img"
/>
<div class="position-absolute">
<span
class="material-icons bg-
primary small p-1 fw-bold text-white rounded-circle"
>done</span
>
</div>
</a>
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 82
</div>
<p class="fw-bold text-dark m-
0">Lucile Felmlee</p>
<p class="small text-
muted">Politician</p>
<div
class="btn-group"
role="group"
aria-label="Basic checkbox toggle
button group"
>
<input
type="checkbox"
class="btn-check"
id="btncheck3"
/>
<label
class="btn btn-outline-primary
btn-sm px-3 rounded-pill"
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 83
for="btncheck3"
><span class="follow">+
Follow</span
><span class="following d-none"
>Following</span
></label
>
</div>
</div>
</div>
</div>
<div class="account-item">
<div
class="me-2 bg-white shadow-sm
rounded-4 p-3 user-list-item d-flex justify-content-
center my-2"
>
<div class="text-center">
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 84
<div
class="position-relative d-flex
justify-content-center"
>
<a
href="javascript:void(0);"
class="text-decoration-none"
>
<img
src="img/rmate4.jpg"
class="img-fluid rounded-circle
mb-3"
alt="profile-img"
/>
<div class="position-absolute">
<span
class="material-icons bg-
primary small p-1 fw-bold text-white rounded-circle"
>done</span
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 85
>
</div>
</a>
</div>
<p class="fw-bold text-dark m-
0">Starr Shupp</p>
<p class="small text-
muted">PMO</p>
<div
class="btn-group"
role="group"
aria-label="Basic checkbox toggle
button group"
>
<input
type="checkbox"
class="btn-check"
id="btncheck4"
/>
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 86
<label
class="btn btn-outline-primary
btn-sm px-3 rounded-pill"
for="btncheck4"
><span class="follow">+
Follow</span
><span class="following d-none"
>Following</span
></label
>
</div>
</div>
</div>
</div>
<div class="account-item">
<div
<div class="position-absolute">
<span
class="material-icons bg-
primary small p-1 fw-bold text-white rounded-circle"
>done</span
>
</div>
</a>
</div>
<p class="fw-bold text-dark m-
0">Macie Bellis</p>
<p class="small text-
muted">Artist</p>
<div
class="btn-group"
role="group"
aria-label="Basic checkbox toggle
button group"
>
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 89
<input
type="checkbox"
class="btn-check"
id="btncheck5"
/>
<label
class="btn btn-outline-primary
btn-sm px-3 rounded-pill"
for="btncheck5"
><span class="follow">+
Follow</span
><span class="following d-none"
>Following</span
></label
>
</div>
</div>
</div>
</div>
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 90
<div class="account-item">
<div
class="me-2 bg-white shadow-sm
rounded-4 p-3 user-list-item d-flex justify-content-
center my-2"
>
<div class="text-center">
<div
class="position-relative d-flex
justify-content-center"
>
<a
href="javascript:void(0);"
class="text-decoration-none"
>
<img
src="img/rmate2.jpg"
class="img-fluid rounded-circle
mb-3"
alt="profile-img"
/>
<div class="position-absolute">
<span
class="material-icons bg-
primary small p-1 fw-bold text-white rounded-circle"
>done</span
>
</div>
</a>
</div>
<p class="fw-bold text-dark m-
0">Shane Crays</p>
<p class="small text-
muted">Politician</p>
<div
class="btn-group"
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 92
role="group"
aria-label="Basic checkbox toggle
button group"
>
<input
type="checkbox"
class="btn-check"
id="btncheck6"
/>
<label
class="btn btn-outline-primary
btn-sm px-3 rounded-pill"
for="btncheck6"
><span class="follow">+
Follow</span
><span class="following d-none"
>Following</span
></label
>
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 93
</div>
</div>
</div>
</div>
<div class="account-item">
<div
class="me-2 bg-white shadow-sm
rounded-4 p-3 user-list-item d-flex justify-content-
center my-2"
>
<div class="text-center">
<div
class="position-relative d-flex
justify-content-center"
>
<a
href="javascript:void(0);"
class="text-decoration-none"
School of Sciences, CHRIST (Deemed to be University), Delhi, NCR
WAHStory 94
>
<img
src="img/rmate3.jpg"
class="img-fluid rounded-circle
mb-3"
alt="profile-img"
/>
<div class="position-absolute">
<span
class="material-icons bg-
primary small p-1 fw-bold text-white rounded-circle"
>done</span
>
</div>
</a>
</div>
<p class="fw-bold text-dark m-
0">person</p>
8. Conclusion:
In conclusion, the Wahstory project represents a significant endeavor to create a
dynamic and engaging platform for content discovery, creation, and community
interaction. Through meticulous planning, rigorous development, and innovative
implementation, Wahstory aims to revolutionize the way users explore and
engage with digital content.
delivering a seamless and immersive experience for users has been evident
throughout every stage of development.