Будем честно, мир – довольно одинокое и грустное место для большинства из нас во время пандемии COVID-19. Самоизоляция отстой, карантины отстой и т. Д. Я думал, что будет весело получить несколько смех, создавая проект для # Twilio Hackhathon
Что я построил
txtjokes.herokuapp.com
Отправьте нерешительные шутки SMS. Просто создайте учетную запись, войдите и поместите свой номер и получите текст шутки на вашем телефоне!
Демонстрация
txtjokes.herokuapp.com
Ссылка на код
https://github.com/paqman85/txtjokes
Как я его построил (что такое стек? Я столкнулся с проблемами или обнаружил что-то новое по пути?)
Я построил этот проект, используя Django в качестве моей бэкенда и встроенный шаблон шаблона шаблона Bootstrap 4 ( bootscatch Minty ) в виде стильного переднего конца.
Я использую несколько библиотек в этой сборке: Пакет Python Twilio Чтобы облегчить отправку SMS, Pyjokes В качестве библиотеки шутки, докер, пиперов и демонстрация бегают на Heroku.
Я побежал в несколько вопросов, которые я вытащил некоторые волосы. Работа с номерами телефонов в форме Django и преобразование ввода в удобное число для Twilio было немного препятствием. Я нашел Django-Phonenumber-Field ; который использует библиотеку номера телефона Google. Я смог использовать этот пакет, чтобы помочь проанализировать вход в правильный формат для Twilio.
Я добавил регистрацию пользователя и вынудил пользователю войти в систему, чтобы отправить SMS MSGS.
Электронные транзакции для аутентификации отправляются через Пакет SendGrid-Django Отказ
Дополнительные ресурсы/информация
Найти приложение в прямом эфире в txtjokes.heroku.com
Этот проект был веселой постройки. Я нашел Twilio Tech и Docs довольно удобно для Python.
У меня есть идеи, чтобы расширить проект:
- Счетчик TXT, чтобы показать, сколько шуток отправлено.
- Уведомление пузырь, чтобы показать шутку отправленной
- Расширение библиотеки шуток
- Служба подписки для ежедневных шуток
И я также думаю, что этот проект будет великой базой для многих выделенных идей, таких как:
- Ежедневный мотивационный мессенджер (не сдавайся!)
- Сервис напоминания («не забудьте молоко» – текста, когда вы закончите свой рабочий день)
- COVID-19 Ежедневная информация Msgs (ежедневная статистика отправляет в краткое время на телефон)
- Daily Gifs – Объедините эту услугу с GiPhy API
- Anonymous SMS Service.
- Ежедневные загадки (24 часа, чтобы решить до отправки ответа)
- Шахматы SMS – научитесь играть в блайнде шахматы с обозначениями
Если я получаю усыпление в разработке, я обязательно выберу один из этих замечательных проектов, чтобы расширить технологию Twilio – я особенно люблю шахматы.: D.
Вы можете найти меня, как правило, скрывается здесь на Dev, или Разработка веб-приложений для денег! Я люблю работать с Джанго Отказ В настоящее время также изучаю некоторые Ним Отказ Всегда рад заводить новых друзей, сотрудничать и говорить магазин.
Оригинал: “https://dev.to/paqman85/txtjokes-a-twilio-hackathon-project-4d92”