Intership Content
Intership Content
CHAPTER 1
INTRODUCTION
1.1 What is Salesforce
Salesforce is a customer relationship management tool (CRM), which means it is used to
keep track of and strengthen a company’s relationship with its existing and potential
clients. Salesforce is a customer relationship management solution that brings companies
and customers together. It's one integrated CRM platform that gives all your departments
— including marketing, sales, commerce, and service — a single, shared view of every
customer.
CHAPTER 2
LITERATURE SURVEY
I Have worked as a React Developer. The React Developer role has evolved significantly
in recent years, mirroring the advancements within the front-end development landscape.
We focused on developing user interface (UI) components, implementing the AWS
Lambda Functions with Python, API Gateway Integrations and Best Practices on Data
Security. It demands a blend of technical skills, creativity, and the ability to work as part
of a team.
Role Overview
React Developers are specialized software engineers who design and implement UI
components for JavaScript-based web and mobile applications using the React open-
source library ecosystem. These professionals are responsible for shaping the user
experience, making it as efficient and pleasant as possible.
Key Responsibilities
Developing New User-Facing Features: Building reusable components and
front-end libraries for future use.
Translating Designs and Wireframes into High-Quality Code: Ensuring the
technical feasibility of UI/UX designs.
Optimization of Components for Maximum Performance: Across a vast array
of web-capable devices and browsers.
Unit Testing: Writing clean, readable, and testable code, as well as implementing
unit tests.
CHAPTER 3
IMPLEMENTATION
3.1 Hardware Requirements:
Processor : Any processor above 500 MHz
Ram : 4GB.
JavaScript
JavaScript, which is often abbreviated to JS, is another front-end programming language that
is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of
2022, 98% of websites use JavaScript on the client side for webpage behaviour, often
incorporating third-party libraries like jQuery. Whereas HTML & CSS are used to control
presentation, formatting, and layout, JavaScript is used to control the behaviour of different
web elements.
CHAPTER 4
METHODOLOGY
Requirement Analysis:
o Understand and document the project requirements, including user stories,
desired features, and API integration specifications (such as Open Weather Map
API endpoints).
Design Phase:
o UI/UX Design: Create wireframes or mock-ups for the user interface, defining
the layout, components, and interactions (search bar, weather icons, data
display elements).
Component Design:
o Plan React component hierarchy, state management using useState, and event
Improvement:
CHAPTER 5
IMPLEMENTATION
5.1 Project : Real Time Weather Forecast Application
To summarize and brief in short, Weather App is the application of science and
technology to predict the conditions of the atmosphere for a given location and time.
People have attempted to predict the weather informally for millennia and formally since
the 19th century. Weather forecasts are made by collecting quantitative data about the
current state of the atmosphere, land, and ocean and using meteorology to project how the
atmosphere will change at a given place. It is very important to get educated on the
current weather situation of a particular location as preferred since it affects the day-to-
day life of everyone. It is more effective if we can get quickly updated on current weather
status of a required location, as it makes it easy to handle not only our activities, but also
our livelihoods too. A huge problem that we are facing nowadays is inability to know real
weather status in such places. So, if we need to know the current situation in a certain
place, it is better to ask from a person who is in that area recently or currently. He is a
better source than any prevailing weather information.
Weather Forecasting is the application of science and technology used to predict the
meteorological conditions of the atmosphere for a specific location and time. Weather
forecasts are made by collecting quantitative data about the current state of the
atmosphere at a given place and using meteorology to project how the atmosphere will
change. It has enabled many of us to stay notified about the changes in climatic
conditions beforehand. Rainfalls, fogs, and snows, as well as hurricanes, tornados, and
cyclones, can cause serious damage to the businesses like farming and other fields
dependent on weather conditions. Using the weathercast app, we can promptly monitor
the weather and predict the most appropriate time for land irrigation and to prevent any
loss of profit. It can be said that weather forecasts have been one of the greatest
advancements of all time, mothered by innovative technologies and creative thoughts.
The furtherance of the weather forecasting is the weathercast application. Our application
displays various weather parameters such as current temperature, wind speed, humidity,
AQI, UVI. AQI(Air Quality Index) is a globally accepted standard to identify what is the
quality of air and how polluted it is, and the general people can use necessary measures.
Similarly, our app will also display the current UVI(Ultraviolet Index) value. UVI is a
globally accepted standard to measure the strength of the ultra violet radiations coming
from the sun. Our application is beneficial to the general public.
CHAPTER 6
RESULTS
CONCLUSION
Dept of CS&E, ICEAS 2023-24 14
Real Time Weather Forecast Application
The provided weather application code demonstrates the integration of React components,
API calls to Open Weather Map, and dynamic UI updates to display real-time weather
information. Future enhancements for this application could include implementing
additional features such as weather forecast display for multiple days, allowing users to
toggle between different temperature units (Celsius/Fahrenheit), improving error handling
for invalid inputs and API failures, implementing unit tests using Jest for robust code
testing, and enhancing the UI with a more polished and responsive design suitable for
various devices. Additionally, incorporating user authentication and preferences for
saving favourite locations or customizing weather display options could enhance user
engagement and overall usability of the weather.