Моя предыдущая публикация об идеях проектов, похоже, имела успех, поэтому я решил составить еще один список проектов, чтобы вдохновиться.

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

1. Расширение для Chrome

Расширения Chrome — это весело и супермощно. Если вы обнаружите, что навязчиво проверяете определенные веб-сайты (смотрите на Youtube) и тратите на них слишком много времени, возможно, стоит попробовать свои силы в расширениях Chrome. Возможности безграничны. Вы можете сделать расширение, которое будет блокировать определенные веб-сайты или удалять определенный контент на сайте. Если вы хотите усложнить задачу, вы можете даже сделать расширение, которое выкинет вас с сайта после определенного количества кликов или по прошествии определенного времени. Вы можете в значительной степени взломать свой браузер, чтобы стать злейшим врагом вашего дьявола прокрастинации.

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

Хорошие туториалы также можно найти здесь и здесь.

2. Телеграм-бот

Это еще одна забава с бесконечными возможностями. Если вы еще не видели его, предлагаю вам ознакомиться с Telegrams API, он позволяет создавать ботов для приложения для обмена сообщениями Telegram. Вы можете создать специальные клавиатуры, которые определяют специальные команды, и заставить сервер на другом конце делать что-то в зависимости от полученной команды. Опять же, у вас так много вариантов. Хотите по-особому отслеживать какую-то привычку, почему бы не создать сервер с базой данных и использовать телеграмму для связи с ней прямо с телефона? Просто отправьте команду, а затем данные, которые вы хотите отслеживать, и вуаля, вы сохранили данные в базе данных. Затем бот может отправлять вам отчеты о состоянии через определенные промежутки времени или любую сводку данных, которую вы хотите.

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

Хорошее руководство по началу работы здесь.

3. Приложение для отслеживания действий

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

4. Мастер-список для чтения

Не знаю, как вы, но я всегда нахожу книгу, которую хочу прочитать, и либо забываю записать ее, либо у меня так много разных списков книг, которые я хочу прочитать, что я не могу за ними уследить. Так почему бы не создать мастер-список для чтения? Это также может быть место для хранения ссылок на статьи, которые вы хотите прочитать. Это может быть любая форма или форма, которая наиболее удобна для вас, может быть расширение для Chrome, приложение для вашего телефона или настольное приложение. Опять же, вы можете зайти так далеко, как захотите, возможно, вы изучите авторизацию и аутентификацию или используете фреймворк, который вы хотели попробовать. Вы также можете столкнуться с проблемой архитектуры, чтобы спланировать хороший способ построения системы. И это, конечно, не обязательно должно быть для книг, но почти для всего, что вы можете придумать!

5. Панель управления

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

На этом пока все, я надеюсь, что некоторые из них породят некоторые идеи, и я хотел бы услышать о других идеях, которые могут у вас возникнуть. Спасибо за чтение!

Первоначально опубликовано на www.johanneandersen.me 30 марта 2019 г.