Что запрограммировать для гаджета, который может понять, что я делаю? Окончательный лайфхак?

На самом деле это не вопрос программирования, скорее вопрос идеи. Потерпите меня.

Сестра подарила мне хорошо зарекомендовавший себя Nokia N95. Мне это действительно не нужно, но я хотел, чтобы он немного запрограммировал для этого. Он поддерживает несколько языков, из которых я могу писать на Python.

У меня вопрос такой: что с этим делать? Если подумать, он может многое предложить: я могу запрограммировать GPS, датчик движения, беспроводной Интернет, звук и видео; у него много места на жестком диске, он воспроизводит звук, видео и так далее.

Комбинации кажутся безграничными. На мой взгляд, это устройство, которое всегда всегда при мне, имеет доступ к огромному хранилищу данных (Интернет и мои личные данные в нем) и может знать, сижу ли я дома, на работе, или куда-то переезжать. Он мог бы в основном читать мой календарь Google, чтобы проверить, нахожусь ли я должен там, где меня нет - возможно, дать мне расписание автобуса, чтобы добраться туда, где я должен быть. Он может проверить, находится ли он рядом с моим домом и, следовательно, с моим домашним ПК с Bluetooth / Wi-Fi. Может быть, взять мои недавние рабочие документы со своего настольного компьютера вместе с последним Daily Show, чтобы ехать на автобусе на работу. Он может проверить мою учетную запись в библиотеке, чтобы узнать, не подлежат ли мне какие-либо из моих книг, и напомнить мне взять их с собой утром. Настройте будильник в зависимости от того, какую смену я отметил в своем календаре Google.

В основном у меня есть устройство, которое может анализировать мои движения во времени (календари с моими данными и т. д.) И в пространстве (gps, идентификаторы сотовых операторов). По доверенности, он мог определять контекстные ситуации - я могу хранить GPS-координаты местного продуктового магазина или идентификаторы сотовых ячеек, и он мог напоминать мне принести кофе.

Как я уже сказал, возможности кажутся безграничными, а потому сбивают с толку. Есть ли у кого-нибудь еще эти псевдофантастические стремления запрограммировать что-то подобное? Или какие-нибудь похожие идеи? Как такое устройство может интегрироваться в вашу жизнь и помочь ей?

Я надеюсь, что мы сможем провести мозговой штурм.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
5
0
486
6

Ответы 6

"Gotta Leave" - ​​напоминание, которое определяет время автобуса, как далеко вы находитесь от остановки в автобусе и показывает обратный отсчет до тех пор, пока вы "не сможете" уехать (зеленый), "следует" уехать (желтый), "необходимо" уехать. (оранжевый) и «Надо бежать, чтобы попасть туда» (красный).

В качестве входных данных ему нужен номер автобуса, на котором вы хотите ездить. Вы включаете его, он находит вас, находит несколько ближайших автобусных остановок, оценивает вашу скорость ходьбы на уровне 2 / миль в час и вычисляет, когда вам нужно уехать с того места, где вы собираетесь добраться до автобуса, ожидая 5 минут или меньше.

Это та же проблема, с которой я столкнулся с android (хотя и java вместо python). Потенциал парализует :)

Я бы порекомендовал проверить, какие библиотеки уже были написаны для того, чтобы делать классные вещи на этом телефоне, а затем развивать их - это система, которая дает вдохновение, направление и хорошее начало. Например, на стороне Android я дурачусь с "zxing", библиотекой, которая позволяет вам считывать штрих-коды через камеру мобильного телефона. Это собственная подвселенная возможностей, но, по крайней мере, она дает мне направление, в котором нужно двигаться. "делать крутые вещи с информацией о товарах, которые физически находятся поблизости"

Вам нужно просто выбрать любой и реализовать его.

Неважно, с чего вы начнете, важнее то, что вы действительно начнете. Не сосредотачивайтесь на пункте назначения, сделайте шаг и посмотрите, что ждет вас в пути.

Сделайте это, чтобы начать смеяться, и ваши ожидания оправдаются как в том случае, когда вы найдете свое приложение-убийца, так и когда вы его не найдете.

«Опоздание на работу» - определяет, если вы не на работе, предупреждает вас о звонке и подготавливает телефон к тому, чтобы вызвать на линию больного. Можно использовать, если вы тоже собираетесь опаздывать.

Входные данные: номер вашей больничной линии. Пора тебе быть на работе. Где твой дом, где твоя работа

По желанию:

  • Отправить текстовое сообщение
  • Публикация на онлайн-форуме
  • Если вы все еще дома, бейте тревогу
  • Если вы все еще дома, позвоните больному, если вас нет дома, отправьте сообщение «Я опоздаю».

Комедийный вариант: - Если вы не отвечаете на десять сигналов тревоги, наберите 911

За исключением того, что не делайте этого, у вас могут возникнуть большие проблемы из-за вызова 911, если это не было чрезвычайной ситуацией, и вы просто знать, это будет единственный раз, когда возникнет ошибка, когда он начнет перезагружаться и постоянно звонить в службу 911.

Mark Allen 13.12.2008 04:16

«Телефон домой» - интерфейс, чтобы сообщить домой, если вы отправите на свой телефон сообщение о том, что он утерян / украден. С точки зрения держателя телефона операция должна быть бесшумной.

Параметры:

  • Режим самоуничтожения, чтобы спасти ваши данные от посторонних глаз
  • Продолжайте звонить с указанием своего местоположения каждые 10 минут, пока не будет отправлено сообщение о том, что телефон найден.

Здорово! Это продолжение того, что было сделано (несколько лет назад) в программе Guardian. Однако Guardian становился «активным», если кто-то переключал сим-карту. Это может быть точкой активации и для этой идеи.

Tuomas 13.12.2008 03:40

Или переверните его - сделайте так, чтобы он загружал определенную страницу в вашей домашней системе каждые десять минут. Если на странице написано ОК, ничего не происходит. Если вы когда-нибудь потеряете его, измените эту страницу на LOST, в результате чего на телефоне будет отображаться сообщение «Пожалуйста, верните» при включении. Добавьте варианты поведения для BURN, REPORT,…

Ben Blank 20.12.2008 03:17

В дополнение к тому, что говорили другие, придумайте какой-нибудь офисный GPS (может быть, через Wi-Fi? Это имеют WiFi?) И скажите вам, когда вам нужно пойти на встречу.

Другие вопросы по теме