Съдържание:

Изграждане на личен регистратор на активност: 6 стъпки
Изграждане на личен регистратор на активност: 6 стъпки

Видео: Изграждане на личен регистратор на активност: 6 стъпки

Видео: Изграждане на личен регистратор на активност: 6 стъпки
Видео: ❤️ 6 причини защо трупаш килограми! Решението! 2024, Ноември
Anonim

Моят приятел от Лондон, Пол, искаше да намери начин да проследи храната, активността и местоположението му на едно табло. Тогава му хрумна идеята да създаде прост уеб формуляр, който да изпраща данни към таблото за управление. Той щеше да постави уеб формуляра и таблото за управление в уеб страница и да регистрира дейностите си в движение. Оттам е създаден регистърът на активността! Кодът в този урок е изцяло Пол, с изключение на някои леки промени в цвета, персонализиране на таблото и жаргон (превод от британски на американски направен от мен).

За този проект ще използваме:

  • CodePen
  • Първоначално състояние
  • Netlify

Ние създаваме личен тракер за активност, но следвайки този урок и код, можете да го превърнете в уеб формуляр и тракер за всичко, което искате! Да започваме!

Стъпка 1: CodePen

CodePen
CodePen
CodePen
CodePen

CodePen е среда за разработка. Тя ви позволява да напишете кода си в браузъра и да видите резултатите от него, докато вървите. Имаме код в HTML, CSS и JavaScript за създаване на уеб формуляр с падащи менюта, текстови полета и геолокация. Можете да се регистрирате безплатно, като единственото условие е, че не можете да направите кода си частен, което ще разгледаме по -късно.

Първо се регистрирайте за CodePen. След като направите това, можете да разклоните моя проект с целия вече създаден код. Това ще създаде копие на кода във вашето собствено табло за управление. Ще видите HTML вляво, CSS в центъра и JavaScript вдясно. Ако сте експерт във всичко това, забравете да прочетете останалото и направете промени, колкото искате! Ако сте по -нови за тези езици, имам някои предложения по -долу относно промените, които лесно можете да направите.

HTML

Тази част от кода е форматът за всички падащи менюта и полета. Тук можете да промените типа на нещата, които проследявате и списъците в падащите менюта. В падащото меню „Упражнения“можете да промените видовете дейности (в момента тежести, бягане, йога и кардио). Можете да добавите нещо към списъка, следвайки формата, или да добавите още опции. Същите неща важат и за типа месо, размера и вида на кафето и размера на бирата. В текстовото поле "Нежелана" можете да промените заместителите (в момента чипс, шоколад и т.н.). Същото може да се направи за тегло (lbs), упражнение (минути) и бира (abv %).

Можете също да използвате този контур и да промените напълно заглавията, падащите опции и заместителите, за да направите тази уеб форма всякакъв вид тракер, който искате.

CSS

Тази част от кода задава цвета на фона, подравняването на текста и подравняването на колоните. Ако искате да промените фона от гадно розово на нещо по -приятно, просто използвайте онлайн избор на цвят, за да намерите правилната стойност на цвета. Можете да подравните текста или колоните надясно, наляво или в центъра.

JavaScript

Тази част от кода работи с бутона за геолокация и бутона за изпращане. Тук няма много, препоръчвам да се промени.

Експорт

След като настроите всичко по ваш вкус, щракнете върху бутона за експортиране в долния десен ъгъл и изберете експортиране като.zip. Това ще изтегли кода в zip файл и ще го видите в папката за изтегляне.

Стъпка 2: Първоначално състояние

Първоначално състояние
Първоначално състояние

Първоначалното състояние ще ни позволи да създадем персонализирано табло за управление на дейността, която проследяваме. Можете да се регистрирате за 14 -дневен безплатен пробен период. След това е безплатно за студенти с edu имейл адрес или $ 9.99 на месец за индивидуалния план.

След като влезете или се регистрирате, отидете на рафта си и създайте нова кофа с поток от данни, като щракнете върху бутона за създаване на кофа за поток (+облак). Можете да редактирате името на каквото искате или да го промените по -късно, аз избрах Personal Activity Tracker. Ако поставите отметка в полето Light Theme, ще дадете бял фон на таблото за управление. Щракнете върху готово и вашата поточна кофа ще бъде създадена.

По -късно ще ни е необходима информация от настройките на кофата, която да поставим в HTML кода (API Endpoint & iframe embed).

Стъпка 3: Код на Visual Studio

Код на Visual Studio
Код на Visual Studio

Тъй като използвам безплатната версия на CodePen, целият ми код е публичен. Поради тази причина не искам да поставям крайните си точки на API и вградената рамка в кода, тъй като трябва да запазите ключовете си за достъп до първоначалното състояние частни. Visual Studio Code ще ми позволи да редактирам кода си локално от zip файла, който изтеглих от CodePen. Можете да изтеглите най -новата версия безплатно от техния уебсайт.

Разархивирайте кодовите си файлове и отворете тази папка във Visual Studio Code. След това можете да редактирате HTML кода. Към горната част на файла ще видите „ENTER API ENDPOINTS HERE“. Можете да намерите API Endpoint, като отидете в кофата, която сте създали в Initial State, щракнете върху settings и под раздела Data ще видите API Endpoint. Копирайте и поставете това в HTML кода. В долната част на HTML кода ще видите „ВЪВЕЖДАНЕ НА ВМЕСТЕНО СПОДЕЛЯНЕ ТУК“. Отново отидете на кофата си в Начално състояние, отидете на настройките и раздела Споделяне. Щракнете върху полето Споделяне публично и ще видите Споделяне чрез вграждане. Копирайте само URL адреса в полето за споделяне за вграждане (ще изглежда като „https://iot.app.initialstate.com/embed/#/tiles/xxxxxx“). Поставете го в кавичките. Запазете файла и ние сме готови да създадем нашата уеб страница.

Стъпка 4: Netlify

Netlify
Netlify

Netlify е платформа "всичко в едно", която ви позволява да изграждате, внедрявате и управлявате уеб проект. Можете да се регистрирате безплатно, така че направете това. След като се регистрирате, на главната си страница ще видите поле, което казва: "Искате ли да внедрите нов сайт, без да се свързвате с Git? Плъзнете и пуснете сайта на папката си тук." Така че плъзнете обновената си папка с файлове CodePen там и я пуснете. Оттам тя ще разположи кода ви и ще създаде връзка към новата ви уеб страница. Щракнете върху връзката и ще видите вашия уеб формуляр и таблото за управление.

Трябва да изпратите някои данни, за да се покажат плочките ви. Така че попълнете уеб формуляра си и натиснете „изпрати“. След като направите това, отидете в таблото за управление на първоначалното състояние. От тук можем да променяме типовете плочки, да преоразмеряваме плочките, да преместваме оформлението наоколо, да коригираме цветовете на данните, така че да са по-приятни за очите, и да добавяме някои изрази в реално време, за да картографираме в емоджита. Имате две възможности да настроите таблото си да отговаря на размера на вграждането: коригирайте плочките си, за да се поберат или регулирайте размера на вграждането в кода.

Стъпка 5: Персонализирайте таблото си за управление

Персонализирайте своето табло за управление
Персонализирайте своето табло за управление
Персонализирайте своето табло за управление
Персонализирайте своето табло за управление
Персонализирайте своето табло за управление
Персонализирайте своето табло за управление

Диаграми за измерване

Използвах два вида измервателни уреди в таблото си: арка и течност. За да промените типа плочка, щракнете с десния бутон върху плочката и изберете Edit Tile. Това ще отвори конфигуратора на плочки. За размера на бирата избрах Gauge Chart като тип плочка и Liquid като Gauge Style. Промених също заглавието, цвета на сигналния ключ и минималните/максималните стойности. За Weight & Beer ABV използвах стила на аркомер.

Карта на Emojis

Съпоставих типа „Упражнение“и „Месо“с емотикони, използвайки изрази в реално време, така че в зависимост кой елемент съм избрал от падащия списък, ще се появи конкретен емоджи. Можете да видите кода, който използвах на снимките. Можете да добавите емоджи на Mac, като въведете контрол+команда+интервал или в Windows от този уебсайт.

Изпратете емоджи в уеб формуляр

За неща като боклуци обичам да изпращам емотикони направо на таблото си за управление. Копирам и поставям емотиконите в текстовото поле на уеб формуляра и щраквам върху изпрати, след което емотиконите се показват в таблото ми за управление!

Необходими са много игри, за да персонализирате перфектното табло за управление и опциите са безкрайни.

Фоново изображение

Можете да добавите фоново изображение към таблото си за управление, за да дадете на данните повече индивидуалност или контекст.

Стъпка 6: Заключение

Докато Павел изграждаше това като инструмент за проследяване на активността, той предлагаше други идеи как това може да се използва с някои малки промени:

  • Най -добро кафе/бира/ресторант в Town Tracker
  • Къде са моите приятели или деца в момента и какво правят? Преследвач
  • Интерактивна голф карта с резултати - Проследяване на резултати и курсове
  • Парапланеризъм Flight Logger - (Пол има много по -готини хобита от мен)

Сега можете да проследявате всичко и всичко. Този код предоставя черупката за всякакъв вид уеб формуляр, който искате да създадете. Затова поиграйте и проявете креативност и ми покажете какво имате! И очевидно, поздравления за Пол, че помогна за създаването на това!

Препоръчано: