Веб
Scooter Handbook: діагностика самоката.
Україномовний інструмент для підлітків, які користуються електросамокатами. За описом несправності він показує ймовірні причини, орієнтовну вартість ремонту та коли потрібно звернутися до майстерні.
40+
можливих причин
$ cat ./challenge
Допомогти розібратися в несправності до ремонту.
Користувач обирає зрозумілий симптом, наприклад самокат не вмикається. Scooter Handbook показує ймовірну причину, складність і приблизну вартість ремонту та застереження щодо подальшої їзди.
Дванадцять симптомів пов’язано з понад сорока можливими причинами. Для кожної вказано складність, орієнтовні ціну й тривалість ремонту та чи потрібна майстерня. Для несправностей гальм замість інструкції з ремонту показано попередження не їхати й звернутися до майстра.
Чотири додаткові інструменти допомагають оцінити заряд за напругою, розрахувати запас ходу з урахуванням ваги й підйомів, розшифрувати код помилки та знайти майстерню поруч.
$ ./build --steps
Як ми вирішували завдання.
Основні рішення в дизайні та розробці продукту.
Зрозумілий опис симптомів
Симптоми описано словами користувача: самокат не вмикається, втрачає потужність або має м’які гальма. Короткі пояснення уточнюють ознаки. Можливі причини впорядковано, а для кожної одразу видно складність і потребу в майстерні.Застереження для небезпечних несправностей
Для критичних несправностей інструмент не пропонує самостійний ремонт. Наприклад, для зношених гальмівних колодок він показує попередження вести самокат до майстерні. Застереження розміщене вище за ціну й час ремонту.Оцінки з поясненням обмежень
Калькулятор запасу ходу враховує вагу, ухил і температуру та показує заявлене виробником значення для порівняння. Інструмент батареї оцінює діапазон заряду за напругою спокою й пояснює, що це приблизний результат.
$ ls ./shipped
Що ми реалізували.
Функції та сценарії, над якими працювала команда.
Пошук за симптомом
Дванадцять симптомів і понад сорок можливих причин. Для кожної наведено складність, орієнтовну ціну й час ремонту та рекомендацію щодо звернення до майстерні.
Попередження про небезпеку
Для гальм та інших критичних несправностей замість самостійного ремонту показано попередження не їхати й звернутися до майстерні.
Оцінка запасу ходу
Розрахунок за вагою, рельєфом і температурою. Літні та зимові оцінки наведено поряд із заявленим виробником запасом ходу.
Оцінка заряду за напругою
Інструмент переводить напругу спокою в приблизний відсотковий діапазон для батареї з межами від 39 В до 54,6 В. Результат позначено як оцінку.
Розшифрування кодів помилок
Для коду з дисплея показано несправність, її серйозність і першу перевірку. Є чотирнадцять кодів для Kukirin G2 Max.
Пошук майстерень
Показує майстерні поруч, їхні рейтинги, кількість відгуків, відстань і чи відкриті вони зараз. Платне розміщення позначається окремо.
$ open ./screens
Екрани продукту.
Приклади інтерфейсу та основних сценаріїв.
Напруга батареї
Оцінка заряду за напругою з поясненням діапазону та його меж.
Коди помилок
Чотирнадцять кодів із поясненням серйозності та першою рекомендованою перевіркою.
Майстерні поруч
Майстерні поруч і позначки платного розміщення.
$ cat stack.json
Використані технології.
- React
- Node.js
- MongoDB
- Express
- Mongoose
- TypeScript
$ ls ../work
Інші проєкти.
$ ./start_project --like scooter-handbook
Плануєте продукт,
схожий на Scooter Handbook?
Розкажіть про задум і потрібні функції. Запропонуємо план розробки, строки й оцінку вартості.