Download as pdf or txt
Download as pdf or txt
You are on page 1of 25

PROJECT REPORT

ON
WEBSITE DEVELOPMENT
Submitted by
Soumya Ranjan Pradhan
Trident Academy Of Technology, Bhubaneswar
Ref. No- HCE/ SIP/270/2024

Under the Guidance of

Mr. Paresh Ranjan Mohapatra


DGM (Systems)
NALCO Bhawan, P/1, Nayapalli, Bhubaneswar

Corporate System Department National Aluminium


Company Limited NALCO Bhawan, P/1, Nayapalli,
Bhubaneswar

1
Sl.no Content Page no
1 Certificate 3
2 Declaration 4
3 Acknowledgement 5
4 Abstract 6
5 Introduction 7
6 Project Scope 8
7 Project Methodology 9
8 Technology Used 10
9 Features and Functionality 11
10 Snapshots (Code) 12
11 Snapshots (Output) 20
12 My Conclusion 22
13 Conclusion 23
14 References 24

2
Department Of Corporate System
NALCO BHAWAN, P/1, NAYAPALLI,
BHUBANESWAR
Certificate
This is to certify that the project titled "WEBSITE
DEVELOPMENT" submitted by Soumya Ranjan Pradhan
(Ref. No. HCE/ SIP/270/2024) from Trident Academy Of
Technology, Bhubaneswar. This project report is submitted in
partial fulfillment for the requirement of the certificate of
completion under

Date: 21-06-2024
Project Guide
Mr. Paresh Mohapatra
DGM (Systems),NALCO
Bhawan, P/1, Nayapalli,
Bhubaneswar

3
Declaration
We here by declare that the work contained in the report is original and
has been done by us under the general supervision of our project guide.
The result has not been submitted to any other institute for any degree or
diploma. We have followed the guidelines provided by the institute in
writing the report. We have conformed to the norms and policies given
in the Ethical Code of Conduct of the institute. Whenever we have used
the material (data, theoretical analysis, figures, etc.) from other
resources, we have given due credit to them by citing them in the text of
the report and providing their details in the references. Whenever we
have quoted written materials from other sources, we put them under
quotation marks and give them due credit to the sources by citing them
and giving required references.

4
Acknowledgement
We would like to express our sincere regards and profound
sense of gratitude to those who have helped us in completing
this project successfully. At the very outset, our special and
heartfelt thanks to our guide Mr. Paresh Ranjan Mohapatra
DGM (Systems), Nalco Bhawan, Bhubaneswar.
for his precious guidance, assistance and constant supervision
to bring this on piece of work into the presentform and for the
opportunity to present this project.

Soumya Ranjan Pradhan


Ref. No- HCE/ SIP/270/2024

5
Abstract
The project "WEBSITE DEVELOPMENT" focuses on designing a
dynamic, user-friendly web interface for NALCO's employees. The
objective is to provide users with an intuitive platform to access various
digital employee and business resources, frequently used applications,
and company updates. The design ensures accessibility, responsiveness,
and enhanced user interaction.

Tools and Technologies:


HTML5 is used to structure the content on the web page. Cascading
Style Sheets are utilized to style the HTML elements. Advanced features
like flexbox and media queries ensure responsiveness and a seamless
user experience across different devices. JavaScript adds interactivity to
the web page. It manages dynamic content updates, event handling, and
user interactions. External Resources: Custom fonts, images and icons)
enhance the visual appeal and usability of the application. The header
contains a language selection dropdown, allowing users to switch
between English and Hindi. A search bar is integrated with real-time
suggestion capabilities and a search button to filter content dynamically
based on user input. Users can mark applications as favorites by clicking
on a star icon next to each option. Favorites are dynamically added or
removed from the "Favorite Applications" list, with corresponding
visual feedback and confirmation messages. The project effectively
leverages modern web development tools and techniques to create a
robust, interactive web interface for NALCO's digital applications. By
focusing on usability, responsiveness, and dynamic content
management, the application enhances user engagement and
accessibility. The combination of HTML5, CSS3, and JavaScript
ensures a scalable and maintainable codebase, providing a strong
foundation for future enhancements and features.

6
Introduction
The NALCO Web Application Interface project aims to revolutionize
the way employees and business stakeholders interact with digital tools
and resources within the company. In today's fast-paced and technology-
driven environment, having a centralized, intuitive, and efficient
platform is essential for seamless operations and enhanced productivity.
This project focuses on developing a user-friendly web interface that
consolidates various digital applications and business management tools
into a cohesive, easily navigable system. Leveraging the web
development technologies, including HTML5, CSS3, and JavaScript,
this project not only ensures robust functionality but also prioritizes
accessibility and responsiveness. The interface is designed to cater to a
diverse user base, offering features such as real-time search
functionality, and dynamic content filtering. Users can easily access and
manage frequently used applications, favorite tools, and receive timely
company updates, all within a visually appealing and interactive
environment.
By integrating advanced interactivity and responsive design principles,
the NALCO Web Application Interface provides a modern solution that
meets the evolving needs of its users. This introduction sets the stage for
a detailed exploration of the project's components, features, and the
innovative approaches employed to achieve its objectives.

7
Project Scope
1. Header and Search Functionality: Implement a responsive header anda robust
search feature to enhance navigation and content accessibility. A fixed header with
a language selection dropdown (English and Hindi).Search bar with real-time
suggestions and a search button. Dynamic filtering of content based on user input.

2. Sidebar Sections: Design a fixed sidebar that offers quick access to frequently
used applications, favorite applications, and updates. Sections for "Frequently Used
Applications", "Favorite Applications", "Company Updates", and "My Updates".
Dynamic addition and removal of favorite applications with visual feedback.

3. Language Translation: Language selection dropdown in the header. Java


Script functions to dynamically update text content based on selected language.
Translation for key elements and labels in both Englishand Hindi.

4. Favorite Applications: Allow users to mark applications as favorites and


manage their favorite applications list. Star icon next to each application label for
adding/removing favorites. Dynamic update of the "Favorite Applications" list.
Visual feedback through color changes and confirmation messages.

5. Background Image Cycling: JavaScript function to cycle through


background images at regular intervals.

6. Responsive Design: Ensure a seamless user experience across various devices


and screen sizes. Responsive layout using CSS flexbox and media queries.
Mobile-friendly design for accessibility on smartphonesand tablets.

7. Real-time Search and Filtering: Implement a robust search mechanismto filter


content in real-time based on user input. Input event listeners to capture search
terms. JavaScript functions to filter content sections and sidebar items
dynamically. Alerts for no matching results to inform users.

8
Project Methodology
This methodology ensures a thorough and iterative approach to developing the
NALCO Web Application Interface, emphasizing user involvement, continuous
improvement, and quality assurance throughout the project lifecycle.
1. Project Planning: Establish a clear roadmap for the project, define the scope,
and allocate resources effectively. Define project goals and objectives.
2. Design and Prototyping: Design the user interface (UI) and user experience
(UX) for different screen sizes. Develop interactive prototypes using HTML, CSS,
and JavaScript.
3. Development: Set up the development environment and tools. Develop the
header, search functionality, and dynamic content sections. Ensure responsive
design and cross-browser compatibility.
4. Integration: Integrate all components of the web application to ensure seamless
functionality. Integrate the search and filtering functionality with the content
sections. Implement the favorite applications feature with real-time updates.
Ensure proper integration of language translation and background image cycling.
5. Testing: Ensure the web application is free of defects and performs optimally
across all devices. Conduct unit testing for individual components. Perform
integration testing to ensure all components work together seamlessly. Conduct
usability testing to validate user experience. Perform cross-browser and cross-
device testing for compatibility.
6.Deployment: Set up the hosting environment and configure the server. Deploy
the web application to the production server. Perform final testing in the production
environment.
7. Documentation: Create comprehensive documentation for the system
architecture, codebase, and user guidelines. Maintain a change log for future
reference.

9
Technologies used
1. HTML: is the foundational markup language used to create the
structure of the web application. Utilizes semantic tags to enhance the
meaning and accessibility of the content.
2. CSS: CSS is employed to style and visually enhance the HTML
content, ensuring a cohesive and appealing design. Utilizes media
queries to ensure the application is responsive across various devices
and screen sizes.
3. JavaScript: is used to add interactivity and dynamic behavior to the
web application. Real-time search functionality that filters content and
sidebar sections based on user input. Dynamic content updates, such as
adding and removing favorite applications. Language translation
feature that dynamically changes text content based on user selection.
Background image cycling to enhance the visual appeal with regular
changes. Event handling for user interactions, including click events
and input changes.
5. JSON: is a lightweight data-interchange format used to parse and
handle data in the web application. Enables easy integrationof
structured data into the application. Facilitates data exchange between
the client and server.
8. Responsive Design Techniques: Ensure the web application
provides a consistent and user-friendly experience across various
devices.
9.Development Environment: Selected a suitable development
environment (e.g., Visual Studio Code) for coding and debugging.

10
Features and Functionality
1. Interactive Dashboard: A user-friendly dashboard providing an overview of
various digital employee and business applications.

2. Real-Time Search: A search functionality that filters content based on user


input. The search input field allows users to type keywords. Content sections and
sidebar items are dynamically filtered to match the search terms. Highlights and
displays only the relevant sections and items.

3.Language Translation: Language selection for content translation. A dropdown


menu enables users to choose between English and Hindi.

4.Favorites Management: Ability to add and remove favorite applications. Each


application label includes a star icon. Clicking the star adds or removes the
application from the Favorites section. Favorites are displayed in a dedicated
sidebar section for easy access.

5.Dynamic Background: Images: A predefined set of background images. The


background image changes every 10 seconds. Creates a dynamic and visually
engaging user experience.

6. Sidebar for Frequently: Used and Favorite Applications: Sections for


Frequently Used Applications, Favorite Applications, Company Updates, and My
Updates. Lists of applications and updates for easy navigation. Allows users to
quickly find and access important applications and information.

7. Search Suggestions: Display of search suggestions based on user input.A


suggestion box that appears below the search input field. Suggestions are
dynamically generated as the user types. Allows users to quickly select from
suggested terms, enhancing the search experience.

8. Notification Messages: Displays messages when an application is added or


removed from favorites. Provides feedback to users about their actions, improving
user interaction.

11
Snapshots (Code)

12
13
14
15
16
17
18
19
20
Snapshots (Output)

21
22
My Contribution
In this project, my contributions encompassed the development
of a comprehensive web interface for NALCO using HTML,
CSS, and JavaScript. I structured the HTML to create a clear
and organized layout, including a dynamic header, search
container, content sections for "Digital Employees" and "Digital
Business," and an interactive sidebar. Through CSS, I designed
a visually appealing and responsive interface, ensuring
consistency and enhancing user experience with features like
hover effects and adaptive layouts. In JavaScript, I implemented
real-time search functionality, a language translation feature for
English and Hindi, and a favorites management system, allowing
users to interact dynamically with the applications. Additionally,
I created a rotating background image feature and a message
notification system to keep users engaged and informed. These
contributions collectively ensured a user-friendly, accessible,
and engaging web application for NALCO.

23
Conclusion
The NALCO web interface project successfully integrates modern web
technologies to provide a dynamic, user-friendly platform that enhances
accessibility and usability for its diverse user base. By leveraging HTML,
CSS, and JavaScript, we created a responsive and visually appealing
interface that not only meets functional requirements but also ensures an
engaging user experience. Key features such as real-time search,
language translation, favorites management, and dynamic background
transitions significantly improve user interaction and satisfaction. This
project demonstrates our commitment to delivering high-quality, scalable
solutions that can adapt to evolving user needs and technological
advancements. Moving forward, the solid foundation laid by this project
will facilitate easy updates and expansions, ensuring the platform
remains robust and relevant. Overall, the NALCO web interface stands
as a testament to effective web development practices, combining design
with practical functionality to meet the needs of its users.

24
References
1.https://www.w3schools.com/
2.https://www.geeksforgeeks.org/javascript/

25

You might also like