Opensource Weather Calendar Widget Development

已完成 已发布的 4 个月前 货到付款
已完成 货到付款

We have a weather API that provides past and future weather via a simple URL-based API. We would like a developer to create an opensource weather calendar widget for us using our API. You would be writing the widget using our API and the technologies described below. We would then host the widget on our own webpage as well as make the source code available via GitHub for others to use.

Key requirements for this project include:

- Proficiency in JavaScript – since this is the preferred programming language for this task.

- Previous experience in widget development – to ensure an understanding of best practices and standards.

- Experience with APIs – as we'll need to integrate with our weather API.

Your role will be to construct the widget from scratch, but I'm open to discussions and suggestions regarding the design and functionality.

Usage Overview:

- The weather calendar widget would be available via web and mobile. On web, it would look like a standard calendar while on mobile the days would be stacked vertically depending on the screen space available. (Also, on mobile, the days should likely start with the current date and not show any history to make use easier.)

- In web view the calendar would always show three weeks of data in a grid. Days in the current week that have already passed would have a grayed background and be filled with weather history while future days would show forecast through the end of the standard 15-day forecast.

- Each cell would show the weather conditions icon (provided by our API) and the value for the weather element being thresholded upon. (Temperate would show both min and max.)

- The current day would be highlighted in some way.

- The user could use a control at the top to change the thresholding between temperature, precipitation, and wind.

- Thresholding would change the background color of the appropriate days’ cells based on a simple, hardcoded formula. For example, below 32 F = blue, 32-50 = green, 50-70 = yellow, 70-90 = orange, 90+ = red. Rain and wind would likely have fewer levels, perhaps only low/none, medium, and high.

- The user could change the current location by clicking on the current location value at the top and entering a new one. In that case, the widget would pass the new location to our API, and it would return the matching weather data. The calendar widget would then repopulate itself.

Technical Requirements:

- The widget would use our weather API ([login to view URL]), and we would provide full developer access to you.

- The widget would be standalone and JavaScript-based such that it can be copied onto any web site.

- The date range, API Key etc. should be easily configurable as part of the widget code, for example by passing the widget a JSON snippet.

- Data loading should be separated in the code from the UI rendering so that the initialization code can pass a result JSON directly in our standard format and the widget would render those results.

- JavaScript and CSS must not conflict with any other CSS on a page such as bootstrap.

- The widget should be able to show both metric and imperial units. The thresholding must not change when switching.

- The widget should support mobile, tablet, and desktop views via responsive formatting.

Mockup:

Attached is a very primitive mockup of a possible UI for the web widget. The first two days (Sunday, Jan 15 and Monday, Jan 15) have a gray background because they show historical data. The current day in this mockup is Tuesday, Jan 15, and it is highlighted. The remainder of the days show weather forecast data with a weather icon and the temperature. For the sake of this mockup, Thursday, Jan 18 is shown with an example threshold background color. In the real widget, all backgrounds would be color coded based on the threshold selected. Since the 15-day forecast ends on Jan 30, the remainder of that week is not shown.

In a portrait mobile interface, the days would be stacked vertically instead of in rows, and they would start with the current day, Tuesday, Jan 16.

This is obviously only a very primitive mockup to show the intent. This is NOT the final desired user interface. The intent is simply to show how the pieces work together. The details of the UI, coloration, and presentation will be decided by the person who writes the widget.

JavaScript HTML HTML5 CSS

项目ID: #37670847

关于项目

90个方案 远程项目 活跃的3 个月前

授予:

shankar143

Hello, We're excited about creating a unique, open-source weather calendar widget tailored to your needs, utilizing your API and the specified technologies. We'll integrate seamlessly with your weather API to create 更多

$500 USD 在5天内
(10条评论)
4.4

有90名威客正在参与此工作的竞标,均价$535/小时

ahmadayaz

Hi, I'm interested in developing your weather calendar widget. I have reviewed the requirements and believe I can deliver a high-quality solution. To start, I need more details on the widget's functionality and desig 更多

$675 USD 在5天内
(287条评论)
8.7
AwaisChaudhry

Hi Good afternoon , I have read the brief details on your job listing . I see you have been looking for someone experienced with CSS, HTML5, JavaScript and HTML. Its been 8 years since I have been working on freelancer 更多

$750 USD 在12天内
(96条评论)
8.4
gauravgargcs

Hello, Hope you are doing great, I believe I am the perfect candidate for your Opensource Weather Calendar Widget Development project. I possess the strong technical acumen in JavaScript, HTML, CSS and HTML5 required f 更多

$750 USD 在10天内
(329条评论)
8.2
mascotindia123

Hello Employer, Hope you're doing well! I'm an expert having 11+ years of vast and proven experience in PHP, MYSQL, HTML, JAVASCRIPT, HTML5, CSS and many other. I request you to reply, so that I can discuss about you 更多

$500 USD 在7天内
(234条评论)
7.4
divumanocha

Hello Greetings, After going through your project description, I feel confident and excited to work on this project for you. But I have some crucial things and queries to clear out. Can you please leave a message on 更多

$700 USD 在8天内
(107条评论)
7.3
Rekhathakur

" I am a Senior Web & Mobile App developer and ready to get started " Hello, Greetings of the Day! Yes, I will surely develop an Opensource Weather Calendar Widget, and I am ready to work on this project. I worke 更多

$750 USD 在16天内
(92条评论)
7.4
sharmarahulraman

Hi, I'm happy to discuss this project so we can clear up all the flow for you to get started as soon as possible. Thanks

$500 USD 在10天内
(81条评论)
7.0
nishantjain21

Hi, We are excited about the opportunity to contribute to this project and meet your specific requirements. Our team possesses the necessary skills and experience to deliver a high-quality, user-friendly widget that 更多

$1500 USD 在12天内
(86条评论)
7.3
usamae

I'm excited about the opportunity to develop the opensource weather calendar widget using your API! With my skills in JavaScript, CSS, and HTML5, I am confident in creating a user-friendly and responsive widget that me 更多

$600 USD 在7天内
(80条评论)
6.4
NadMax

Hi. Experienced web developer with expertise in JavaScript, CSS, and HTML5 here, with 8+ years of hands-on experience. I can assist you in creating an open-source weather calendar widget using your API. To proceed fur 更多

$500 USD 在17天内
(21条评论)
6.4
navjootkaur

As an experienced web developer, I believe I am the perfect match for your Weather Calendar Widget project. With over 10 years of hands-on experience with JavaScript and ample experience in widget development, I can gr 更多

$500 USD 在7天内
(191条评论)
6.6
hireageek

With an extensive background in API and JavaScript-based project development, I'm confident I can create a dynamic and efficient opensource weather calendar widget for your webpage. My proficiency in handling backend t 更多

$500 USD 在10天内
(8条评论)
5.8
Shikha510

Hello there! I understand your project requirements. I am confident that I can provide the best solution for your needs. I am a senior web and mobile app engineer with extensive experience in programming languages li 更多

$750 USD 在20天内
(16条评论)
6.0
hntcoder

Hello Sam, Nice to meet you. I hope this message finds you well. My Name is Them. I am thrilled to learn about your project and I am confident that I can help you with my skills such as javascript, css, html5, html 更多

$555 USD 在7天内
(20条评论)
5.5
anaskhanpk95

Hello! ? As a seasoned web developer with expertise in HTML, CSS, HTML5, and JavaScript, I have the technical know-how to tackle your open-source weather calendar widget project head-on. Having constructed numerous wid 更多

$400 USD 在7天内
(12条评论)
5.4
dataspro

Nice to meet you srhelwig, It is a pleasure to communicate with you. My name is Anthony Muñoz, I am the lead engineer for DSPro IT agency and I would like to offer you my professional services. I have more than 10 ye 更多

$1018 USD 在7天内
(5条评论)
5.7
MobiApps21

Hi Revered, As an experienced web developer, specializing in the creation of stunning dynamic websites and mobile applications, I believe I would be a great fit for your project. I have a strong proficiency in JavaScri 更多

$500 USD 在7天内
(6条评论)
5.5
Programmers12

" Opensource Weather Calendar Widget Development " sir i read your project brief and I will do your project Please review my similar portfolio https://www.freelancer.com/u/nabeelawais83 My Experience in this fi 更多

$250 USD 在3天内
(12条评论)
5.1
MilosDelic0203

Dear Sam H., I hope this message finds you well. I have carefully reviewed the project requirements for the Opensource Weather Calendar Widget Development and I am confident that I possess the necessary skills and exp 更多

$520 USD 在7天内
(10条评论)
5.0
soramaru

Having been a Full Stack Developer for over 5 years, I am well-versed in the technologies necessary for your project. I have extensive experience in JavaScript and API integration – two skills that are crucial for crea 更多

$500 USD 在7天内
(4条评论)
4.9