8
Startups

12 идей для разработки проектов, которыми точно будут пользоваться люди

Автор оригинала: Filipe Silva

Эта статья входит в серию моих размышлений о сторонних проектах. Я рассказывал, как выбрать сторонний проект, чтобы извлечь для себя максимальную выгоду, здесь. А в этой части приведен набор советов и стратегий, которые помогут вам эффективно использовать сторонние проекты.

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

1. Дайджест любимых аккаунтов в Twitter

h16p7mceac1ucq try2cdeyvsey

Большинство социальных сетей обладают 2 сходствами:

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

Почему бы не превратить список ваших любимых аккаунтов в Twitter в ежедневный или еженедельный дайджест? Таким образом, вы точно не пропустите самые полезные и вдохновляющие посты. К тому же, приятный бонус: вы можете определить, когда именно вам удобно получать такую подборку и приступать к чтению.

Возможно, вы захотите пойти дальше и настроите автоматическую отправку дайджеста на вашу электронную почту. Другой вариант развития идеи: разрешить пользователям создавать собственные списки, управлять и делиться ими. Twitter здесь просто пример: вы можете сделать то же самое для Instagram, Facebook или даже для лучших постов ваших любимых сабреддитов.

Навыки бэкенд-программирования:

oaotysn4jnev7thnhfdbcp4ib2q

Навыки фронтенд-программирования:

kgdycx oeo1eg8geazcaqoqw0c8

Ops-навыки (администрирование):

oaotysn4jnev7thnhfdbcp4ib2q

Сложность:

fbld5

Возможность получить прибыль:

d4gg538b8autde hqd8jeo0clhu

2. Сайт-портфолио

k1vawaq8tksf6flpf 8jgish oq

Проект с двойной выгодой: будет полезен как на этапе его создания, так и после. Разработчики смогут усовершенствовать фронтенд-навыки, и, например, применить новые CSS- или JS-фреймворки. Используйте шаблон или попробуйте свои силы в дизайне, добавив сайту индивидуальности.

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

Что мне больше всего нравится в этой идее — это насколько постепенно может развиваться проект. Вперед! Создайте лендинг и разверните его где-нибудь. Он существует, уже засчитано. На следующей неделе добавьте стартовую страницу, через месяц — ваше резюме. Каждый раз, когда вы заканчиваете очередной проект, вы можете добавить его в галерею проектов на вашем сайте. То есть этот проект будет постоянно изменяться к лучшему.

Навыки бэкенд-программирования: kgdycx oeo1eg8geazcaqoqw0c8
Навыки фронтенд-программирования: oaotysn4jnev7thnhfdbcp4ib2q
Ops-навыки (администрирование): 
Сложность: 
Возможность получить прибыль: 

3. Приложение с прогнозом погоды

l14bu0ryki4soxgib0nyx

У каждого есть собственный фаворит среди погодных приложений. Приложение, созданное вами, будет уникальным, оно отражает ваш взгляд и подход. Готов поспорить, ваше приложение найдет свою аудиторию. Метеорологические данные доступны сразу с несколькими API — я думаю, что секрет в том, как именно вы решите их представить. Это и будет главным отличием и преимуществом.

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

Навыки бэкенд-программирования: oaotysn4jnev7thnhfdbcp4ib2q
Навыки фронтенд-программирования: 
Ops-навыки (администрирование): kgdycx oeo1eg8geazcaqoqw0c8
Сложность: fbld5
Возможность получить прибыль:

caftjzgg uae5rbrrevv1e43bru

За вдохновением:Overdrop WeatherToday WeatherWindy

4. Автоматизируйте что-нибудь

Не может быть! В 2020 году всё еще требуется ручное вмешательство? Не важно, какой у вас уровень: вы можете найти для автоматизации достойную задачу, которая будет вам по силам.

За основу возьмите отличную книгу Эла Свейгарта “Автоматизация рутинных задач с помощью Python”. Выберите главу, которая больше заинтересует, где будет описана определенная тема или технология, и реализуйте один из проектов. Например, установите текстовое оповещение, когда какой-то товар из вашего списка желаний получает скидку.

Автоматически создавайте резервное копирование личной базы знаний. Напишите одну команду для генерации наиболее распространенной файловой структуры в ваших проектах. Отслеживайте новинки любимых авторов и автоматически добавляйте их в список для чтения. Уверен, у вас появятся идеи еще лучше, но принцип понятен: найдите то, что отнимает у вас время, и пусть компьютер это делает за вас.

Навыки бэкенд-программирования: oaotysn4jnev7thnhfdbcp4ib2q
Навыки фронтенд-программирования: 
Ops-навыки (администрирование): oaotysn4jnev7thnhfdbcp4ib2q
Сложность: 
Возможность получить доход: caftjzgg uae5rbrrevv1e43bru

За вдохновением:
How I Eat For Free in NYC Using Python, Automation, Artificial Intelligence, and Instagram

5. Twitter-бот

hyhq7bhbn5shs68kk tzqqopdge

Как и дайджест, эту идею можно применить практически для всех социальных сетей, где ценные источники информации могут принести вам лайки и интернет-очки, повышая тем самым ваш авторитет. Подайте заявку на учетную запись разработчика в Twitter, изучите Twitter API, найдите эндпойнт (метод), который позволяет отправлять твиты, и подключите как список интересных фактов, цитат или анекдотов.

Обратимся к реагирующим ботам: с такими ботами взаимодействует человек. Бот отслеживает упоминание или определенный набор слов, подключается и отправляет нужную информацию тому, кто первый ее запросил. Может быть, вы напишите несколько таких ботов и заставите их соревноваться по популярности между собой.

Навыки бэкенд-программирования: d4gg538b8autde hqd8jeo0clhu
Навыки фронтенд-программирования: 
Ops-навыки (администрирование): rf9do3jj2c4u1gdd8 zmjahbl2c
Сложность: 
Возможность получить доход: 

За вдохновением:
Nassim Nicholas Taleb Bot (упреждающий бот), Thread Reader App (реагирующий бот)

6. Портал для поиска работы узкой специализации

em k1bjf3rx3cg bqbcvocunjle

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

Узкая специализация дает 2 преимущества:

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

Стоит обратить внимание на важный момент: ваш продукт будут использовать 2 различные категории людей: рекрутеры и соискатели. Этот факт приведет к интересным вызовам в UX-дизайне и бэкенде: вам придется управлять различными ролями и разрешениями.

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

Навыки бэкенд-программирования: oaotysn4jnev7thnhfdbcp4ib2q
Навыки фронтенд-программирования: rf9do3jj2c4u1gdd8 zmjahbl2c
Ops-навыки (администрирование): kgdycx oeo1eg8geazcaqoqw0c8
Сложность: fbld5
Возможность получить доход: caftjzgg uae5rbrrevv1e43bru

За вдохновением:
Key ValuesA Digital Accessibility Job Boardidealist

7. Игра-квиз на любимую тему

tljrvwr uw4htwvo

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

Опять же, я советую сосредоточиться на нише. Так вам будет легче найти вопросы и ответы, отыскать желающих поиграть по выбранной вами теме.

При создании квиза вы столкнетесь с вопросами, которые не возникнут в других проектах из подборки. Например, вы хотите создать одиночную и / или многопользовательскую игру? Синхронную или асинхронную? Будут ли награды победителям? Как управлять списком лидеров? Как предлагать только новые вопросы? Список задач можно продолжать до бесконечности — только не позволяйте им остановить вас.

Навыки бэкенд-программирования: oaotysn4jnev7thnhfdbcp4ib2q
Навыки фронтенд-программирования: rf9do3jj2c4u1gdd8 zmjahbl2c
Ops-навыки: kgdycx oeo1eg8geazcaqoqw0c8
Сложность: fbld5
Возможность получить прибыль: d4gg538b8autde hqd8jeo0clhu

За вдохновением:
Quiz game for Android (GitHub)

8. Поиск выгодных сделок

duwldqicx60pq 8wlz1k 7ijtl4

К подобным продуктам у меня особое отношение. Мой последний сторонний проект, Win-Win, был именно такого типа.

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

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

Вспомните, какие торговые площадки используете вы, подумайте о доступных через их API типах продуктов — и работайте с ними. Даже без сложной математики, вы можете сравнить товары по их самой высокой или низкой цене.

Навыки бэкенд-программирования: rf9do3jj2c4u1gdd8 zmjahbl2c
Навыки фронтенд-программирования: kgdycx oeo1eg8geazcaqoqw0c8
Ops-навыки (администрирование): kgdycx oeo1eg8geazcaqoqw0c8
Сложность: fbld5
Возможность получить прибыль: biezhqtwjjj5baustpuyy eoj6e

За вдохновением:
UnitPrice.orgdiskprices.comScott’s Cheap Flights

9. Система рекомендаций

Когда в последний раз вы пытались выбрать среди вариантов в сфере, в которой не являетесь экспертом? Например, когда вы были в любимом магазине близкого человека, где продаются товары для хобби, о которых вы ничего не знаете. Да, да, мы все через это проходили!

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

Навыки бэкенд-программирования: 
Навыки фронтенд-программирования: oaotysn4jnev7thnhfdbcp4ib2q
Ops-навыки (администрирование): kgdycx oeo1eg8geazcaqoqw0c8
Сложность: 74ux xentd  milxe6cy6qbm 00
Возможность получить прибыль: caftjzgg uae5rbrrevv1e43bru

За вдохновением:
Recommend.GamesMovie Recommendation System (GitHub)

10. Геймифицированный трекер привычек

Трекеры привычек постоянно появляются в подобных статьях. Чаще упоминают только приложения для списка дел или мессенджеры. Они по традиции должны появляться во всех подобных подборках. Так что, убедитесь, что они не указаны в моей статье и можете даже перепроверить.

В геймифицированном трекере привычек можно сделать неожиданный поворот сюжета, добавив следующие функции:

  • бонусы и достижения (ачивки) для тех, кто завершил трекер;
  • появление новых возможностей по мере использования приложения;
  • соревнования среди пользователей, которые хотят делать X (например, читать 20 страниц в день);
  • квесты, где пользователи должны следовать заданному процессу формирования привычки.

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

Навыки бэкенд-программирования: oaotysn4jnev7thnhfdbcp4ib2q
Навыки фронтенд-программирования: rf9do3jj2c4u1gdd8 zmjahbl2c
Ops-навыки (администрирование): kgdycx oeo1eg8geazcaqoqw0c8
Сложность: fbld5
Возможность получить прибыль: caftjzgg uae5rbrrevv1e43bru

11. “Клонируйте” приложение, которое вы часто используете, но добавьте то, что вам больше всего в нем не хватает

Я не предлагаю нарушить закон и использовать чужой товарный знак или просто скопировать что-то без души.

Добавьте в решение то, что сделает его уникальным, достойным для самостоятельного существования. Не стоит клонировать Канбан-доску, добавив к ней только воспроизведение песни «Eye Of The Tiger» каждый раз, когда вы выбираете новую… Подождите! Это же потрясающая идея!

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

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

Навыки бэкенд-программирования: rf9do3jj2c4u1gdd8 zmjahbl2c
Навыки фронтенд-программирования: rf9do3jj2c4u1gdd8 zmjahbl2c
Ops-навыки (администрирование): oaotysn4jnev7thnhfdbcp4ib2q
Сложность: 
Возможность получить прибыль: caftjzgg uae5rbrrevv1e43bru

За вдохновением:
 это на тебе 🙂

12. Собственная приключенческая игра (квест)

sslu83fusv3cd7nqrmfulg1tpeq

Это фантастическая идея, если вы хотите поупражняться в мастерстве писателя.

Сочиняйте истории, не позволяйте стереотипам жанра фэнтези ограничивать себя, будьте готовы к любому сценарию. Пользователь может прислать вам неожиданные значения, поэтому обязательно валидируйте входные данные. Разрешите ли вы только команды через нажатые клавиши и слова или полноценный текст? Здесь вы, опять же, столкнетесь с различными проблемами и технологиями, характерными только для подобного типа проектов. Как вы будете хранить текст о событиях? Будут ли какие-нибудь картинки (медиа)? Вы сможете персонализировать атрибуты конкретного игрока? Атрибуты влияют на игру или просто декорация? Можно ли будет выбирать одного и того же персонажа для разных игр? А поделиться им с другими игроками?

Навыки бэкенд-программирования: 
Навыки фронтенд-программирования: oaotysn4jnev7thnhfdbcp4ib2q
Ops-навыки: kgdycx oeo1eg8geazcaqoqw0c8
Сложность: 
Возможность получить прибыль: 

В заключение

Прежде всего, я бы хотел прояснить оценки, которые я поставил каждой идее. Конечно, они субъективны, отражают мой опыт как разработчика. Да, оценки основаны на том, как лично я представляю конечный результат. Тем не менее я старался сделать наглядную шкалу для сравнения идей.

Уровень сложности 

fbld5

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

Надеюсь, вы не решите, что я предлагаю реализовать все 12 идей за один год, по идее в месяц. Это безумно и потрясающе одновременно. Правда, не уверен, что это больше потрясающе, чем безумно, но, безусловно, я буду восхищен вами. Даже если вы просто начнете один из проектов, это уже сделает мой день, когда я узнаю об этом.

Итак, я снова бросаю вам вызов. Реализуете одну из идей?

«Начинайте делать все, что вы можете сделать – и даже то, о чем можете хотя бы мечтать. В смелости гений, сила и магия». — Гете

Сделай первый маленький шаг. Вы более чем готовы!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *