Разработчики из инженерного сообщества Hackbright’s делятся своими приложениями.

Переиздано с разрешения Hackbright Academy.

8 декабря 2016 / в Квасцы, Блог, Hackbright News / от Hackbright Academy

Во время увлекательной и строгой 12-недельной стажировки по разработке программного обеспечения Hackbright Academy студенты создают впечатляющие веб-приложения всего за 4 недели! Будьте готовы вдохновиться этими удивительными женщинами и их творениями, начиная от планирования поездок и заканчивая приложениями для совместного использования, которые демонстрируют их уникальные личности.

Ада Когорта:

Аманда Стефано

GitHub | LinkedIn
Аманда окончила бакалавриат со степенью в области компьютерных наук и оттуда решила поступить в аспирантуру, чтобы получить степень магистра в области взаимодействия человека с компьютером и информатики. После окончания учебы она работала дизайнером пользовательского интерфейса в самых разных отраслях. В 2013 году она решила, что хочет стать штатным дизайнером продуктов, и присоединилась к Uber. После совместной работы с разработчиками, которые ее вдохновляли, она решила вернуться к своим инженерным корням и присоединиться к Hackbright. После Hackbright она с нетерпением ждет возможности использовать свой опыт проектирования и приобрести новые навыки в качестве фронтенд-инженера-программиста.

Проект Hackbright: Рекрутер

Рекрутер - это инструмент, который упрощает набор пользователей для юзабилити и исследований. Стартапам и малому бизнесу больше не придется полагаться на Craigslist или дорогие кадровые агентства. Рекрутер использует API Facebook так же, как и приложения для знакомств, такие как Hinge, Bumble и т. Д. Это упрощает для исследователей поиск законных пользователей и получение основных данных, не требуя, чтобы люди заполняли что-либо при регистрации. Рекрутер также автоматизирует рассылку потенциальным участникам электронных писем со скрининговым опросом.

Стек технологий:

PostgresSQL, SQLAlchemy, Python, Flask, Jinja, Javascript, JQuery, Bootstrap.

Используемые API:

Facebook

Карли Вайнштейн

GitHub | LinkedIn

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

Проект Hackbright: повышение уровня

Level Up - это приложение, которое позволяет пользователям добавлять привычки и отслеживать, как часто они их выполняют. Пользователи могут добавлять к своим привычкам конкретные цели, например «не более 3 раз в день» или «не менее 5 раз в неделю», и получать еженедельную метрику успеха. Пользователи также могут видеть визуальное представление своего прогресса в виде календаря и линейной диаграммы.

Стек технологий:

Python, Flask, PostgreSQL, AngularJS, Moment.js, Chart.js

Используемые API:

Часовой пояс Google, Геокодирование Google

Кэтрин Карра

GitHub | LinkedIn | Твиттер

Кэтрин в настоящее время работает научным сотрудником по разработке программного обеспечения в Hackbright Academy. До Хакбрайт она работала офис-менеджером у натуропата и иглотерапевта, где пыталась поддерживать и улучшать веб-сайт врача. С этой целью она практиковала основы веб-дизайна, которые постепенно переросли в программу веб-дизайна в Epicodus, школе программирования в Портленде, штат Орегон. В четырех групповых проектах она была разделена на внешние задачи, и в процессе работы она увлеклась внутренней работой. В Hackbright Academy она надеется связать свои внешние и внутренние навыки для создания красивых приложений, которые помогут людям понять, как сложные биологические и экологические системы работают через визуализацию данных.

Проект Hackbright: миграция

Миграция позволяет пользователю визуализировать данные о перемещении животных с течением времени с помощью диаграмм и Google Maps API. Пользователь может получить доступ к информации о схемах миграции горбатых китов с помощью Movebank.

Стек технологий:

Python, SQL, Flask, Ajax, Javascript / jQuery, Geojson

Используемые API:

Карты Гугл

Чарли Маклин

GitHub | LinkedIn

До Hackbright Чарли Маклин шесть лет работал инженером-экологом в консалтинговой компании по охране окружающей среды. Она выступала в качестве связующего звена между менеджерами проектов, крупными клиентами, владельцами собственности и субподрядчиками, а также руководила командами по выполнению экологических работ и обеспечению безопасности. За три года самообучения она поняла, что ее страсть заключается не в мире окружающей среды, а в программировании на полную ставку. Изучая математику в колледже, а дома - художница, она с энтузиазмом воспринимает сочетание технической мысли и творчества, которое воплощает собой компьютерное кодирование.

Hackbright Project: Верьте

Вдохновленный онлайновой базой данных Национального центра сообщений об НЛО, Believe был создан, чтобы помочь людям визуализировать, где чаще всего наблюдаются НЛО. Отчеты об НЛО и данные о населении из Бюро переписи населения США использовались для создания слоев тепловой карты для интересного сравнения данных. Оба слоя тепловой карты можно включать и выключать, а также есть кнопки для переключения цвета градиента, радиуса и непрозрачности для каждого слоя. Пользователи могут также просматривать диаграммы, представляющие количество сообщений об НЛО на душу населения для каждого штата и количество сообщений об НЛО для каждого дня недели.

Стек технологий:

PostgreSQL, SQLAlchemy, Python, Flask, JavaScript, HTML, CSS, JQuery, Beautiful Soup, Chart.js, Bootstrap.

Используемые API:

Карты Google с библиотекой визуализации, Геокодер

Хлоя Кондон

GitHub | LinkedIn | Твиттер

До Хэкбрайта Хлоя проводила ночи и выходные, выступая в районе залива в качестве певицы / актрисы на сцене в мюзиклах и сольных выступлениях. Чтобы поддержать свою театральную карьеру, она целыми днями работала в мире технологий - от работы в качестве исполнительного помощника до генеральных директоров, работы в крупных компаниях, занимающихся онлайн-видеоиграми, и даже в качестве первого штатного сотрудника в компании виртуального личного помощника. Наблюдение за всеми этими компаниями на должностях поддержки вызвало у нее интерес, и она захотела узнать, как производятся продукты, над которыми она работает. Итак, она начала учиться программировать самостоятельно через онлайн-ресурсы, такие как CodeAcademy и TreeHouse. Хлоя с нетерпением ждет возможности поделиться своим творческим опытом в мире технологий в качестве инженера!

Проект Hackbright: LaterGator

LaterGator - это приложение для отложенной публикации статуса, которое позволяет пользователю публиковать свой статус или твит в более позднее запланированное время. Помимо того, что пользователь может выбрать свое собственное время, приложение также предлагает варианты «следующего лучшего времени» для публикации контента. Приложение использует Chrono (синтаксический анализатор даты на естественном языке в Javascript), чтобы пользователь мог легко настраивать время, просто вводя такие предложения, как «Следующая среда в 13:00 по восточному стандартному времени». LaterGator изначально предназначался для людей, путешествующих за границу, чтобы они могли быть уверены, что их потрясающие обновления статуса публикуются в подходящее время для их друзей дома. Однако его также можно использовать, чтобы помочь пользователю публиковать сообщения в периоды интенсивного движения в Twitter и Facebook.

Стек технологий:

PostgreSQL, SQLAlchemy, Python, Flask, Jinja, Javascript, JQuery, Bootstrap.

Используемые API:

Facebook Graph API, Twitter API.

Кристи Чен

GitHub | LinkedIn | Твиттер

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

Проект Hackbright: мне повезет

I’m Feeling Lucky - это генератор поездок, который ищет самые доступные авиабилеты и объявления Airbnb для пользователей.
Это приложение предоставляет информацию о вариантах дешевых перелетов и доступных объявлениях Airbnb на основе критериев, введенных пользователями. «Я чувствую удачу» позволяет пользователям устанавливать аэропорты отправления по умолчанию, искать поездки, сохранять поездки на будущее, просматривать или удалять сохраненные поездки и просматривать фотографии пунктов назначения. I’m Feeling Lucky отлично подходит для людей, которые любят путешествовать и хотят путешествовать по доступным ценам. Планировать поездки проще простого!

Стек технологий:

PostgreSQL, SQLAlchemy, Python, Flask, Jinja, Javascript, JQuery, Bootstrap.

Используемые API:

Google Flight (QPX), Google Maps, Неофициальный AirBnb API

Джене Скотт

GitHub | LinkedIn | Твиттер

Профессиональный опыт Джене очень разнообразен. До того, как начать карьеру в качестве инженера полного цикла, она занимала должности в частных, некоммерческих и федеральных организациях. Как технический специалист, Джене специализируется на обеспечении качества, удобстве для пользователей и веб-разработке. В качестве специалиста по программному обеспечению в Институте банковского администрирования Джене работала в тесном сотрудничестве с командой инженеров, чтобы обеспечить качественную разработку программных приложений. Этот опыт обеспечил ей успех на следующей должности в качестве менеджера по развитию. Ее стремление узнать больше о программировании и опыт работы с таким количеством инженеров подпитали ее желание поступить в Академию Hackbright и перейти к карьере инженера-программиста на полную ставку.

Проект Hackbright: список Bookoo

Bookoo List - это простое приложение для диспетчера задач, которое позволяет пользователям отслеживать отдельные задачи и групповые проекты. Пользователи могут расставлять приоритеты и добавлять сроки выполнения отдельных задач. Пользователи могут отправлять электронные письма и SMS-напоминания по каждой задаче прямо со своей панели управления. Bookoo List упрощает управление задачами, предоставляя пользователям доступную одностраничную панель управления, где они могут управлять задачами, просматривать проекты и обмениваться документами со своей командой через Dropbox.

Стек технологий:

Python, Flask для Python, Javascript, jQuery, HTML / CSS, Bootstrap, SQL Alchemy

Используемые API:

Twillo

Дженнифер Брабек

GitHub | LinkedIn

Во время учебы в бакалавриате Дженнифер изучала лингвистику (Калифорнийский университет в Беркли), а затем биологию (Калифорнийский университет в Беркли). Она проработала более восьми лет в области молекулярной диагностики и во время работы получила степень магистра биотехнологии со специализацией в области биоинформатики в Университете Джона Хопкинса. Во время учебы в аспирантуре она обнаружила, что больше всего ей нравятся возможности решать проблемы с помощью программирования. После аспирантуры она продолжала заниматься программированием в Codecademy и Coursera, но в конечном итоге именно желание больших изменений привело ее к Hackbright. Она с нетерпением ждет решения постоянно меняющихся задач в карьере инженера-программиста. В свободное время Дженнифер увлекается видеоиграми, рукоделием, общением и домашними животными.

Проект Hackbright: Поиск SNAPPy

SNAPPy Finder - это инструмент, предназначенный для упрощения пользователям поиска ближайших к ним розничных продавцов, которые принимают SNAP / EBT в качестве формы оплаты, а также для получения дополнительной информации об этих розничных продавцах в одном централизованном месте. Пользователи могут позволить приложению найти для них свое местоположение или вручную ввести целевой адрес, а затем указать предел диапазона поиска. Приложение вернет список ближайших розничных продавцов и покажет их соответствующие местоположения на карте, а также предоставит основную информацию о розничных продавцах. Пользователи могут щелкнуть любой результат, чтобы получить дополнительную информацию в виде общего рейтинга Yelp и фрагментов обзора Yelp. Пользователи могут отправить себе ссылку на список компаний Yelp для получения любого результата по электронной почте или SMS.

Стек технологий:

PostgreSQL, Python, SQLAlchemy, Flask, Jinja, Javascript, AJAX, JQuery, JSON, HTML, CSS, Bootstrap, Regex

Используемые API:

Google Maps JavaScript API, Google Maps Geocoding API, Yelp Fusion API, Twilio.

Кэтрин Лян

GitHub | LinkedIn

Кэтрин окончила Калифорнийский университет в Беркли по специальности экономика. За пять лет работы финансовым аналитиком в сфере недвижимости ей понравилось анализировать финансовые данные и рассчитывать прогнозы путем создания сложных электронных таблиц Excel. Очарованная силой формул и параллелей с логикой программирования, она начала изучать программирование в свободное время перед посещением Hackbright. Она с нетерпением ждет возможности развить свои навыки в качестве инженера полного цикла с упором на бэкэнд. Когда она не занимается программированием, Кэтрин работает и занимается творчеством.

Проект Hackbright: ИнгредиЮМ

IngrediYUM предоставляет голодным пользователям универсальный инструмент для поиска рецептов, составления списков покупок и отслеживания ингредиентов. Интеграция Spoonacular API позволяет пользователю искать рецепты, которые они хотят приготовить. Затем пользователь может создавать списки покупок с агрегированными и категоризированными ингредиентами, чтобы сделать покупку продуктов более удобной. Когда пользователь подтверждает приобретенные ингредиенты и приготовленные рецепты, IngrediYUM рассчитает количество новых ингредиентов в текущем инвентаре пользователя. Наконец, пользователь может искать рецепты по предметам в своем инвентаре и создавать списки покупок с недостающими ингредиентами, чтобы упростить использование остатков.

Стек технологий:

Python, Flask, SQLAlchemy, PostgreSQL, Javascript, JQuery, AJAX, Jinja, HTML, CSS, семантический интерфейс

Используемые API:

Spoonacular

Келли Янг

GitHub | LinkedIn

Келли изучал географию и географические информационные системы (ГИС) в Калифорнийском университете в Лос-Анджелесе. После окончания учебы она работала ГИС-аналитиком в консалтинговой компании по охране окружающей среды, проводя пространственный анализ для различных сценариев окружающей среды и создавая наглядные коммуникативные карты и графику. В то же время она научилась программировать, а также заполнила сертификат Front End с Free Code Camp. Изучая веб-разработку, она поняла, что стать инженером-программистом может удовлетворить ее страсть к улучшению взаимосвязанности мира и творческому решению проблем. Это осознание вдохновило ее на то, чтобы заниматься разработкой программного обеспечения на постоянной основе. Когда у нее появляется возможность, она любит рисовать на пленэре у пляжа.

Проект Hackbright: JourneyTeller

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

Стек технологий:

PostgreSQL, SQLAlchemy, Python, Flask, Jinja, Javascript, JQuery, Bootstrap.

Используемые API:

Google Maps JavaScript API, Google Places API.

Мэдди Казенс

GitHub | LinkedIn

Мэдди любит инструменты, которые дает ей разработка программного обеспечения. Она родилась и выросла в районе залива. Недавно она вернулась из Нью-Йорка, где работала в отделе операций с данными в Yext, корпоративной SaaS-компании, управляя их технической интеграцией с Facebook. Здесь она впервые почувствовала вкус к разработке программного обеспечения, работая вместе с инженерами и обучая себя Python для создания внутренних инструментов для отслеживания и количественной оценки проблем передачи данных API. Она закончила Принстонский университет, где изучала машиностроение и играла в университетской команде по софтболу. Когда она не болтает, Мэдди можно найти на улице. Ее последним приключением был одиночный поход на 220 миль по тропе Джона Мьюира.

Проект Hackbright: Автокресло

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

Стек технологий:

Python, Javascript, Flask, PostgreSQL, SQLAlchemy, jQuery, AJAX, JSON, Bootstrap, Heroku

Используемые API:

Facebook OAuth (Javascript SDK), Google - места, геолокация, карты и маршруты

Мария Мой

GitHub | LinkedIn

Мария заинтересовалась программированием после колледжа, когда поняла, что ее больше интересует, как работает ее блог на WordPress, чем ведение блога. Во время работы в администрации она взяла множество уроков кодекадемии и в конце концов решила полностью изменить свою карьеру. Она прошла оплачиваемую веб-стажировку на Education Week, затем устроилась на работу в NAR в области веб-производства. Она работала фрилансером в качестве разработчика и дизайнера WordPress, помогая таким клиентам, как www.dreamyweddingcompany.com, изменять дизайн, запускать и управлять своими веб-сайтами. Проработав год в веб-производстве, она устроилась веб-разработчиком в Associated General Contractors of America. Она пришла в Hackbright, чтобы больше узнать о внутреннем программировании и стать более универсальным разработчиком полного стека.

Проект Хакбрайт: от фермы до порога

Farm to Front Door - это веб-приложение для доставки еды, созданное на Python с использованием Flask, SQLAlchemy и AngularJS. База данных была извлечена из Good Eggs и The Noun Project с помощью библиотеки BeautifulSoup и сценария Selenium. Пользователи могут добавлять товары в корзину, фильтровать товары по категориям и искать товары по названию. Пока пользователь просматривает или редактирует свою корзину для покупок, приложение рассчитывает вес и цену корзины и предлагает рецепты на основе содержимого корзины. Пользователи могут добавлять рецепты в избранное и повторно просматривать любимые рецепты в своей учетной записи, а также просматривать сведения о своих прошлых покупках. Онлайн-касса с помощью кредитной карты реализована с помощью Stripe API.

Стек технологий:

Python, Javascript, PostgreSQL, SQLAlchemy, AngularJS, Flask, jQuery, Bootstrap, HTML5, CSS3

Используемые API:

Edamam API, Stripe API, Google Maps Javascript API, Google Maps Geocoding API

Мишель Ким

GitHub | LinkedIn

Мишель выросла в районе Лос-Анджелеса и училась в Калифорнийском университете в Беркли, где изучала географию и изучила ГИС. Во время учебы в колледже она прошла два курса информатики в качестве дополнения к ГИС, и в итоге курсы информатики ей понравились больше. После окончания учебы она работала специалистом по ГИС в компании Apex Systems, где она работала с данными Apple Maps, и твердо убедилась, что ее интересы сосредоточены вокруг создания программного обеспечения. Это привело ее в Hackbright, где она смогла продолжить свое образование в области программирования, а также получить новые навыки в области разработки программного обеспечения полного стека. В свободное время она с удовольствием готовит и ест с друзьями, играет на гитаре и фортепиано и читает биографии.

Проект Hackbright: Ешьте вместе

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

Стек технологий:

Python, JavaScript, jQuery, AJAX, PostgreSQL, SQLAlchemy, Flask, библиотеки SciPy, HTML, CSS, дизайн материалов для Bootstrap

Используемые API:

Yelp, Javascript Google Maps, библиотека Javascript Google Places, матрица расстояний Google Maps

Николь Негри

GitHub | LinkedIn | Твиттер

Николь уходит из индустрии развлечений, где она работала в кинопрокате в Sony Pictures. Там она провела кросс-медиа-анализ, чтобы определить стратегии международного выпуска малобюджетных фильмов. Видение проблем, с которыми отрасль сталкивается в быстро развивающемся медиа-ландшафте, - вот что впервые заинтересовало ее в технологиях. Она с нетерпением ожидает продолжения карьеры в области разработки полного цикла, особенно с привязанностью к бэкэнд-логике. Николь по-прежнему любит ходить в кино и скучает по местному хору в Лос-Анджелесе; она рада познакомиться с культурой художников Сан-Франциско и найти способы использовать свои технические навыки, чтобы принести пользу сообществу.

Проект Hackbright: экономия на поездках

Ride Thrift обеспечивает сравнение цен на приложения для поездок, используя API-интерфейсы Uber и Lyft для получения оценок за минуту для маршрута, выбранного пользователем. API Карт и Адресов Google предоставляют функции автозаполнения и геолокации, а также карту маршрутов. Пользователи имеют возможность сохранять и удалять адреса в своей учетной записи, которые хранятся в базе данных. Пользователи могут запрашивать поездки из своих учетных записей через OAuth, а статус поездки динамически обновляется через AJAX. C3.js, библиотека на основе D3, используется для визуализации данных исторических всплесков / прайм-таймов за любой день и время. Данные о скачкообразных ценах собирались с помощью автоматизированных запросов API, выполняемых в течение недели.

Стек технологий:

Python, Flask, PostgreSQL, SQLAlchemy, JavaScript, jQuery, AJAX, Jinja, Bootstrap, HTML5, CSS.

Используемые API:

Uber, Lyft, Google Maps, матрица расстояний, автозаполнение мест и геолокация

Паулина Нг

GitHub | LinkedIn

Паулина изучала биоинженерию в Калифорнийском университете в Беркли и Иллинойсском университете, Урбана-Шампейн. Она специализируется на биомеханике и биоинструментации, изучении движения животных и создании медицинских устройств. Хотя она начала учиться программировать на стороне, чтобы дополнять свои проекты, ее интерес к программированию быстро перерос ее первоначальные намерения. Глубоко осознавая влияние технологий на качество нашей жизни, она очень рада, что после Хакбрайта войдет в технологическую индустрию. В свободное время она продолжает увлекаться движением животных, борясь со своей собакой.

Проект Hackbright: MoodWatch

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

Стек технологий:

PostgreSQL, SQLAlchemy, Python, Bcrypt, Pandas, Cron, Flask, Flask-Mail, Jinja, Javascript, JQuery, AJAX, Bootstrap, Chart.js

Ребекка (Бекка) Сэйнс

GitHub | LinkedIn | Твиттер

После окончания колледжа Ребекка попала в TFA (Teach for America), где в течение 5 лет преподавала математику и естественные науки в средней школе. Ее энтузиазм по поводу внедрения технологий в учебные классы позволил быстро перейти в сферу EdTech и обслуживания клиентов. Она научилась ориентироваться в API и SQL, чтобы лучше помогать клиентам с проблемами, о которых они сообщают, и вскоре приступила к управлению группой обслуживания клиентов и приобрела опыт управления, найма и адаптации. Затем она перешла в отдел управления продуктами, где руководила процессом исследования пользователей, чтобы создать новый продукт с нуля. Когда Ребекка не работает, ее можно встретить с мужем и тремя кошками или за игрой в побег из комнаты.

Проект Hackbright: Шнерди

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

Стек технологий:

Python, Flask, Flask OAuth, Jinja, SQLAlchemy, PostgreSQL, Javascript, jQuery, AJAX, Bootsrap, Masonry, HTML, CSS

Используемые API:

Etsy, Google (OAuth)

Риту Вирмани

GitHub | LinkedIn | Твиттер

Риту Вирмани (Ritu Virmani) - инженер-программист полного стека, который получает энергию от регулярного изучения нового. Имея почти десятилетний опыт работы преподавателем, она обучила, руководила и руководила многими командами. Риту - опытный ведущий с хорошими коммуникативными навыками. Ее специализация в обучении людей с дислексией и других групп населения дает уникальный взгляд на решение проблем, обучение и сотрудничество. Она получила степень магистра педагогических наук в Университете Джона Хопкинса и любит вязать крючком сложные узоры для друзей и семьи.

Проект Hackbright: Игра у залива

Play by the Bay позволяет родителям и опекунам в Сан-Франциско общаться во время игр. Они могут создавать игровые даты, а также присоединяться к другим. Цель игры «Play by the Bay» - дать родителям и опекунам возможность создавать сообщества и дружить, пока их дети прекрасно проводят время друг с другом!

Стек технологий:

Python, JavaScript, JQuery, PostgreSQL, SQLAlchemy, Flask, Jinja, HTML, Bootstrap

Используемые API:

Карты Гугл

Саломе Чамма

GitHub | LinkedIn | Твиттер

В Париже Саломе получила степень магистра математики в университете Дофин, в том числе несколько классов кодирования, за которыми последовала степень магистра бизнеса в ESSEC. Затем она переехала в Нью-Йорк, где взяла на себя стратегические и аналитические маркетинговые роли в косметической сфере, пройдя путь от координатора LVMH до менеджера в Chanel. В своей маркетинговой роли Саломе сыграла важную роль в запуске бренда, цифровой стратегии и ценообразовании. Наблюдая за растущим присутствием технологий в производстве предметов роскоши, Саломе все больше и больше привлекали решаемые технологические проблемы. Она решила продолжить программирование с того места, где остановилась, и присоединиться к Hackbright. В свободное от программирования время Саломе любит исследовать Сан-Франциско, танцевать фламенко и участвовать в ее книжном клубе.

Проект Hackbright: в чем дело, док

Найти врача сложно. What’s Up Doc предлагает пользователям уникальный инструмент, позволяющий узнать о компенсациях врачам фармацевтических компаний. Приложение, предназначенное для обучения пациентов, позволяет пользователям добиться большей прозрачности и укрепить доверие между пациентами и врачами. Чтобы лучше интерпретировать результаты, документ What’s Up Doc сравнивает выплаты, полученные врачом, со средней ставкой вознаграждения по штату и извлекает отзывы из различных источников. Для пользователей, ищущих другого врача, приложение также предоставляет альтернативный список врачей в том же городе, которые согласились на меньшую компенсацию. Прошедшие аутентификацию пользователи могут обратиться к списку своих сохраненных или «понравившихся» врачей и отправить себе информацию по электронной почте для дальнейшего использования.

Стек технологий:

Python, Flask, PostgreSQL, SQL Alchemy, Flask-mail, Jinja, Javascript (Jquery, Ajax, JSON, Chart.js), HTML, CSS, Bootstrap, Passlib, модульное и интеграционное тестирование.

Используемые API:

Центры услуг Medicare и Medicaid открывают данные о платежах, Yelp, Google Maps (включая геокодирование карт Google и статические карты Google).

Валери Уилсон

GitHub | LinkedIn

Валери получила степень бакалавра наук. в области промышленного машиностроения от Калифорнийского Политехнического университета и M.Eng. Имеет степень магистра в области исследования операций Корнельского университета. Она начала свою карьеру в компании по экологическим технологиям в качестве QE в 2011 году, затем перешла в компанию Ad Tech в качестве менеджера по QE. Очарованная идеей создателя в мире программного обеспечения, она прошла курс неполного рабочего дня в Hackbright Academy в начале этого года, прежде чем решиться на полный рабочий день программу разработки программного обеспечения, где она проявляла интерес ко всему, от алгоритмов до ORM и визуализация данных. После Hackbright она рада начать заниматься разработкой программного обеспечения полного цикла. Помимо инженерного мира, она любит ездить на велосипеде, путешествовать, фотографировать и танцевать.

Проект Hackbright: Vélocity

Vélocity - это инструмент, позволяющий велосипедистам открывать для себя новые интересные велосипедные маршруты. Это приложение динамически генерирует и сохраняет велосипедные маршруты на основе указанного пользователем местоположения и либо общего расстояния, либо местоположения средней точки. На бэкэнде он использует логику цепочки Маркова для определения кардинального направления маршрута на основе исторического выбора маршрута пользователем, генерирует цикл на основе этой информации и отображает маршрут с соответствующими показателями с помощью API Карт Google. Сохраненные маршруты можно фильтровать и сортировать, чтобы пользователь мог найти маршрут, соответствующий их потребностям.

Стек технологий:

SQLAlchemy, Python, Flask, Jinja, Javascript, JQuery, Bootstrap

Используемые API:

Google Maps Javascript API, Google Maps Elevation API, Google Maps Geocode API

Юсра Ахмед

GitHub | LinkedIn | Твиттер

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

Проект Hackbright: Babilim

Babilim - это веб-приложение, которое помогает изучающим язык находить друзей, с которыми они могут практиковать свои разговорные навыки. Посредством запроса SQL Alchemy пользователи симбиотически сопоставляются на основе языка, который они изучают, их свободного языка и их города, при этом сопоставление происходит только с людьми, которые свободно говорят на языке, который они изучают, и эти люди также изучают язык, на котором свободно владеет пользователь. После создания учетной записи пользователи автоматически получают приветственное письмо. Эта функция была реализована с помощью API Mandrill. Кроме того, их пароли защищены хешированием bcrypt. Пользователи могут взаимодействовать друг с другом по электронной почте или в частных чатах, созданных с помощью Flask Socket.io.

Стек технологий:

Python, Flask, Javascript, jQuery, Ajax, HTML, CSS, Jinja, SQL Alchemy, PostgreSQL, Flask Socket.io, Bootstrap

Используемые API:

API Mandrill

Когорта Грейс:

Анка Кондраска

GitHub | LinkedIn | Твиттер

Анка Кондраска родилась в Сувалки, Польша, где провела первые 7 лет своей жизни, стоя в очередях и снегах при коммунизме. В детстве ее отец был заядлым америкофилом, и она пошла по его стопам. После окончания средней школы она поехала одна в США, чтобы начать свое американское путешествие в Нью-Йорке. Она училась в Хантер-колледже, где изучала политологию с намерением поступить в юридический институт, чтобы продвигать социальную справедливость. После окончания учебы она начала свою карьеру в операционной. Она быстро определила свою склонность к решению конкретных проблем и организации и научилась бухгалтерскому учету. Вне работы она пробежала марафон, вызвалась строить естественные ступеньки на Медвежьей горе и организовала ЛГБТ-конференцию.

Проект Hackbright: SwiftSwap

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

Стек технологий:

Python, NetworkX, D3, flask, flask-sqlalchemy, PostgreSql, SQLAlchemy, bcrypt, faker, pandas, numpy, sklearn, geocoder, bootstrap, Jinja2, Javascript, jQuery, unittest

Используемые API:

Google Maps API

Кэтрин Ляу

GitHub | LinkedIn

В средней школе Кэтрин увлеклась созданием веб-сайтов в качестве хобби, создавая макеты в Photoshop и воплощая их в жизнь с помощью HTML / CSS. В колледже она изучала маркетинг и международный менеджмент. После этого она устроилась разработчиком электронного маркетинга. В течение следующих 3 лет Кэтрин работала над множеством email-кампаний с использованием HTML / CSS. Она также узнала, что внимательно относится к деталям. Кэтрин хотела узнать больше о веб-разработке и посещать вечерние занятия в 2015 году. Она решила сделать решительный шаг с Hackbright, чтобы изучить полноценную веб-разработку. Ей нравится решать проблемы с кодом и видеть, как все складывается вместе. После Hackbright она продолжит развивать свои навыки как во интерфейсной, так и во внутренней веб-разработке.

Проект Hackbright: Playfest

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

Стек технологий:

Python, Flask, SQLAlchemy, PostgreSQL, Javascript, AJAX, HTML, CSS, Bootstrap, Scrapy

Используемые API:

Spotify API

Чунг Нгуен

GitHub | LinkedIn | Твиттер

Получив степень бакалавра по английскому языку в Калифорнийском университете в Беркли, Чанг приобрел 10-летний опыт предоставления первоклассной поддержки клиентов и взаимодействия с технологическими компаниями в районе залива Сан-Франциско. На своей последней должности она тесно сотрудничала с UX-исследователями, разработчиками и менеджерами по продуктам, обучая их удаленному тестированию юзабилити. Именно работа с техническими специалистами из других стартапов и малых предприятий заставила ее влюбиться в процесс создания программного обеспечения и гибкую разработку, что привело ее к Hackbright. Помимо написания кода, Чанг любит каламбур, гладить собак, организовывать вещи, фотографировать людей и путешествовать на свежем воздухе.

Проект Hackbright: место назначения: где угодно

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

Стек технологий:

Python, Flask, SQLAlchemy, Jinja2, PostgreSQL, Scrapy, JavaScript, jQuery, Typeahead, Bootstrap

Используемые API:

Карты Гугл

Эрин Вудворт

GitHub | LinkedIn | Твиттер

Эрин переехала в Район залива в 2009 году, чтобы получить степень по астрофизике в Калифорнийском университете в Беркли. Ей нравилась обширная перспектива анализа… всего, магия извлечения больших идей из данных с ограниченным размером и написание кода для распутывания гигантских наборов данных. После колледжа она работала в процветающей местной пекарне, решая проблемы масштабирования и разрабатывая стратегии для решения бесчисленных повседневных проблем среды, с которой сталкиваются клиенты. Эрин много лет увлекалась программированием, и Хакбрайт предложила ей возможность улучшить свои знания в этой области. Она надеется на профессиональное программирование, где она сможет решать проблемы с помощью этих новых инструментов, а также на методы обучения, которые будут и дальше расширять их.

Проект Hackbright: счастливый дом

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

Стек технологий:

Python, Flask, inflect, JavaScript, JQuery, PostgreSQL, SQLAlchemy, AJAX, Bootstrap, HTML, CSS, dateutil (relativedelta и rrule), datetime, unittest, xml

Используемые API:

Геокодирование карт Google, вход в систему Google / OAuth

Эшита Таккар

GitHub | LinkedIn

Эшита любит как можно скорее увидеть свой код в разработке. Учитывая более длительные периоды выпуска продукции в полупроводниковой промышленности, переход на программное обеспечение казался ей очевидным решением. Имея степень магистра в области электротехники и более 5 лет опыта проектирования и тестирования полупроводников и аппаратного обеспечения, она начала изучать программирование программного обеспечения около года назад. Пройдя формальное обучение в академии Hackbright, она надеется стать разработчиком полного веб-стека. Когда не занимается программированием и не решает задачи, она любит путешествовать и исследовать новые места.

Проект Hackbright: советник по фильмам

Поиск фильмов по своему вкусу всегда был проблемой. Рейтинги фильмов и длинные обзоры - ваш единственный способ отфильтровать фильмы.

Приложение Movie Advisor решает эти проблемы за вас и предлагает вам фильмы, адаптированные под вас.

Стек технологий:

PostgreSQL, SQLAlchemy, Python, AJAX, Flask, Jinja, Javascript, JQuery, Bootstrap, k означает кластеризацию, машинное обучение, scikit-learn, bcrypt

Используемые API:

Направляющая, OMDb

Эстер Синьи Тан

GitHub | LinkedIn | Твиттер

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

Проект Hackbright: Сан-Франазия

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

Стек технологий:

Python, Flask, SQLAlchemy, Javascript, jQuery, Jinja, AJAX, PostgreSQL

Используемые API:

Yelp, Google Map

Франциска фон дер Гольц

GitHub | LinkedIn | Твиттер

Франциска родилась в Германии и получила степень в области маркетинговых коммуникаций. Она приходит в Hackbright с большим опытом в области управления проектами, PR и эксплуатации. В своей последней роли операционного менеджера в стартапе она наблюдала за процессом создания компании как юридического лица в США, включая поддержку клиентов с техническими проблемами. Ей пришлось взаимодействовать с командой разработчиков и воочию увидеть, в чем заключаются их проекты, и это - в сочетании со всем самообучением, которым она занималась - убедило ее сменить карьеру в этой области. Когда она не пытается решать проблемы или головоломки, ее можно найти на улице, наслаждающейся свежим воздухом.

Проект Hackbright: Подкастер

Podcastr был вдохновлен решением проблемы выбора подкаста для прослушивания. Приложение позволяет пользователю выбрать категорию, и в зависимости от выбранной категории Podcastr начнет непрерывное воспроизведение подкастов. Пользователь может пропускать подкасты или ставить им отметку «Нравится», а Podcastr будет отслеживать историю: какие подкасты, где и когда слушали, какие подкасты понравились и какие подкасты пропустили. Пользователь может менять категории как угодно часто и в любое время. После выбора новой категории начнется воспроизведение новых подкастов, соответствующих выбранной категории. Это как Пандора, только для подкастов!

Стек технологий:

Python, Flask, PostgreSQL, SQLAlchemy, AJAX, JSON, Jinja, Javascript, JQuery, HTML, CSS, Bootstrap. Тесты: модульные тесты Python, Selenium, Jasmin

Используемые API:

Python Feedparser API

Джеки Уоттс

GitHub | LinkedIn

Изучив нейробиологию и психологию в Бостонском университете, Джеки переехал в Сан-Франциско и начал изучать карьеру в социальной сфере, сначала в Kiva, а совсем недавно - на IDEO.org. На IDEO.org Джеки изучил основы дизайна, ориентированного на человека, и увлекся миром стремительного инновационного решения проблем. Именно здесь, где она руководила проектом, создавшим два веб-сайта, Жаки начала заниматься программированием. Учитывая, насколько эффективными могут быть технологии для решения социальных проблем во всем мире, но насколько эти решения относительно недоступны для организаций, Жаки очень хочет узнать, как восполнить этот пробел. В свободное время она любит ездить на велосипеде на длинные дистанции, отдыхать в палатках и печь.

Hackbright Project: Марковские мелодии

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

Стек технологий:

Python, PostgreSQL, SQLAlchemy, Flask, Jinja, Javascript, jQuery, AJAX, Bootstrap, HTML5, CSS, Scikit-Learn, ChartJS, Music21, PySynth, VexFlow, HTML5 Piano

Используемые API:

API: Facebook OAuth

Джалела Хасл

GitHub | LinkedIn | Твиттер

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

Проект Hackbright: Палитра: Генератор цветовой палитры

Paleta - это генератор цветовой палитры на основе машинного обучения. Приложение использует кластеризацию k-средних для анализа любого изображения и возвращает 5 доминирующих цветов.

Пользователи могут: создать цветовую палитру из любого URL-адреса изображения, создать учетную запись для сохранения избранных палитр, искать похожие палитры по цвету, просматривать галерею палитр Paleta, добавлять любое изображение из галереи и удалять любое изображение из своего профиля.

Стек технологий:

Python, Flask, PostgreSQL, SQLAlchemy, Jinja, Javascript, AJAX, JQuery, Bootstrap, bcrypt, Pexel API.

Используемые API:

Пексель

Джанин Сефра Стюарт

GitHub | LinkedIn | Твиттер

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

Проект Hackbright: неторопливо

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

Стек технологий:

PostgreSQL, SQLAlchemy, Python, Flask, Jinja, Javascript, JQuery, Bootstrap, AJAX, bcrypt.

Используемые API:

Eventbrite, Meetup, GoogleMaps

Джилл Берардини

GitHub | LinkedIn | Твиттер

Джилл окончила Принстонский университет со степенью бакалавра Школы общественных и международных отношений Вудро Вильсона. После окончания учебы она работала в Deloitte Consulting, где помогала федеральным правительственным агентствам определять стратегию и оценивать результаты. Она также работала над идеями42, где помогала некоммерческим организациям использовать идеи поведенческой экономики и социальной психологии для улучшения дизайна продуктов, программ и политик. После нескольких первых набегов в мир программирования и CodeAcademy Джилл поняла, что карьера разработчика программного обеспечения позволит ей совместить интерес к политике и управлению городом с любовью к логическому мышлению и желанием творить. В сентябре она переехала из Нью-Йорка в Сан-Франциско, чтобы посещать Хакбрайт.

Проект Hackbright: добро пожаловать в район Соседства

Добро пожаловать в район помогает новичкам быстро освоиться в новом районе. Приложение использует API Yelp для получения рекомендаций по типам предприятий, которые могут искать новички (например, химчистка, продуктовые магазины, кофейни). Пользователи могут искать рекомендации по своему району или адресу. При наличии запроса адреса приложение использует расширение PostgreSQL PostGIS для поиска адреса в определенном районе. Пользователи Welcome to the Neighborhood могут сохранять свои любимые места и получать рекомендации для других предприятий, которые могут им быть интересны.

Стек технологий:

PostgreSQL, PostGIS, GeoAlchemy2, SQLAlchemy, Python, Flask, Jinja, Javascript, JQuery, Bootstrap, Jasmine, Unittest, AJAX, HTML / CSS

Используемые API:

Карты Google, Геокодирование Карт Google, Yelp

Лорен Гордон-Фан

GitHub | LinkedIn

Лорен - инженер-программист с опытом работы в области акупунктуры и теоретической математики. Она специализируется на поиске эффективных, уникальных решений для сложных схем и головоломок. Ее подход основан на творчестве и логическом мышлении, и это было верно при работе над теоретической математической задачей, пациентом с иглоукалыванием или фрагментом программного кода. Лорен окончила Гамильтон-колледж в 2006 году по специальности теоретическая математика. В 2014 году она получила степень магистра восточной медицины и акупунктуры в Школе акупунктуры Новой Англии. Лорен владеет компьютерными языками Ruby, Javascript, Python, HTML, CSS, SQL.

Проект Hackbright: прочтите и прочтите

Read & Black - это агрегатор новостных статей, который позволяет пользователям получать новости на кончиках пальцев, не просматривая Интернет самостоятельно. Этот сайт предлагает легкий доступ к новостям из 70+ новостных источников со всего мира. Доступ к исходному тексту осуществляется через сторонний API, News API. Пользователи могут искать новости по стране, языку и по основным темам новостей, таким как бизнес, общие вопросы, музыка, спорт и игры. Возможности, предлагаемые пользователю, - это возможность создавать несколько газет, что позволяет пользователям иметь специально сгруппированный контент. Источники новостей для поиска по определенной теме можно динамически изменять одним нажатием кнопки. Интересующие статьи можно сохранять и удалять по выбору.

Стек технологий:

PostgreSQL, SQLAlchemy, Python, Flask, Jinja, Javascript, JQuery, Ajax, Bootstrap, Unittests.

Используемые API:

API новостей

Маккензи Долгинов

GitHub | LinkedIn | Твиттер

Маккензи получила степень по нейробиологии в Гарварде в 2013 году. Решив продолжить работу в области публикации после окончания университета, она переехала в Калифорнию и нашла работу редактора в стартапе онлайн-публикации Inkling. Там она осознала свою страсть к написанию сценариев для автоматизации рутинных задач и повышения эффективности рабочих процессов. Следующей ее должностью была работа публициста в No Starch Press, издательстве, специализирующемся на технических книгах по таким темам, как компьютерная безопасность и программирование. Ей нравилось иметь под рукой такой объем знаний, и она продолжала писать сценарии. В конце концов, она решила заниматься программированием на постоянной основе и с нетерпением ждет возможности начать карьеру, полную решения проблем и изобретательности, в качестве инженера-программиста.

Hackbright Project: Поэтический проект

Проект «Поэзия» позволяет людям исследовать, как мастера языка используют слова. Приложение позволяет пользователям искать определенное слово и видеть все экземпляры этого термина в текстовом корпусе. Поиск выполняется быстро, поскольку он использует возможности полнотекстового поиска Postgres с использованием индекса GIN. Пользователи также могут исследовать по автору и теме - на странице авторов авторы сортируются по ширине словарного запаса, а на тематической странице пользователи могут составить таблицу, чтобы увидеть самые популярные термины, используемые по каждой теме. Наконец, пользователи могут видеть результаты анализа корпуса с помощью метода K-средних, а также сравнивать тематический анализ скрытого распределения Дирихле для каждого автора. Эти формы обучения без учителя включали преобразование каждого стихотворения в вектор TF-IDF.

Стек технологий:

Python, PostgreSQL, SQLAlchemy, Flask, scikit-learn, Jinja, JavaScript, jQuery, AJAX, Beautiful Soup, Bootstrap

Нада Бсейкри, J.D.

GitHub | LinkedIn | Твиттер

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

Проект Hackbright: список еды

To-eat List - это инструмент отслеживания для гурманов, которые любят пробовать новые рестораны. Используя множество решений Google API, пользователи могут искать рестораны, которые им интересны, и сохранять их в персонализированном списке блюд. Веб-приложение позволяет пользователям просматривать, фильтровать и сортировать свои сохраненные рестораны и обновлять статус ресторана от непосещенных до посещенных. Для каждого сохраненного ресторана пользователь может просмотреть подробную информацию из Google (например, карту, рейтинги, уровень цен, отзывы и т. Д.), Чтобы сообщить о своем следующем выборе ресторана. Наконец, To-eat List позволяет пользователям создавать сообщество друзей, чьи собственные списки To-eat можно просматривать.

Стек технологий:

Python, JavaScript, jQuery, AJAX, JSON, Flask, Jinja, HTML / CSS, Bootstrap, PostgreSQL, SQLAlchemy и Bcrypt.

Используемые API:

Автозаполнение Google Place, поиск Google Place, информация о Google Place, Google Place Photo и Google Maps.

Наталья Брокав

GitHub | LinkedIn | Твиттер

Наталья окончила Чикагский университет по специальности история в 2009 году. Она очарована силой языка. Наталья работала в издательском деле, приемной комиссии и связях с общественностью. Именно ее недавняя должность в PR вдохновила ее на то, чтобы заняться программированием. Вместе с генеральными директорами она выработала стратегию и рассказала журналистам о том, как компании Кремниевой долины меняют мир в области кибербезопасности, образования, бизнеса и развлечений. На каждом шаге Наталья понимала, что не хотела просто говорить о технологиях - она ​​хотела помочь создать их, по одной строчке кода за раз. После Hackbright она работает над развитием своих навыков в качестве инженера полного цикла. Когда Наталья не гонится за заблудшими насекомыми, она увлекается бикрам-йогой и исследует залив.

Проект Hackbright: Trippy

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

Стек технологий:

Python, PostgreSQL, SQLAlchemy, bcrypt, Flask, Jinja2, Javascript, JQuery, Bootstrap

Используемые API:

Карты Google, Google Адреса

Наталья Жогло

GitHub | LinkedIn

Представьте себе, что ваше будущее намечено на карту - отличные оценки в средней школе и университете, отличная карьера в области бухгалтерского учета после выпуска, жизнь в одном из крупнейших и наиболее динамично развивающихся городов мира. А теперь представьте, что вам внезапно пришлось начать с нуля - новый город и страна, новый язык, на котором вы не говорите, без работы, карьеры или друзей. Так сделала Наташа 5 лет назад, когда уехала из Москвы в Сан-Франциско. С тех пор она выучила английский, завела друзей и поменяла карьеру, работала QA в нескольких компаниях и многому научилась в процессе. Хакбрайт - это кульминация 5-летнего пути Наташи, она рада применить свой опыт и знания для решения сложных задач, позволяющих ей мыслить творчески.

Проект Hackbright: лучшие книги

Best Books помогает пользователям ответить на вопрос «что мне сегодня читать?» Приложение использует данные о наградах «книги года» из таких изданий, как New York Times и The Economist (среди прочих), и дает пользователям простой способ просмотра или поиска в данных, чтобы найти книги, которые они должны прочитать. Хранение данных в одном месте позволяет пользователям видеть такие вещи, как все награды, полученные за книгу, или все отмеченные наградами книги, написанные автором. Приложение улучшает исходные данные о наградах, получая информацию о книгах и авторах, а также обзоры книг из GoodReads API.

Стек технологий:

PostgreSQL, SQLAlchemy, Python, Flask, Jinja2, AJAX, JSON, Javascript, JQuery, Bootstrap, unittest.

Используемые API:

Goodreads

Ноэлис Сото

GitHub | LinkedIn | Твиттер

Ноэлис окончил Университет Рутгерса по специальности графический дизайн и маркетинг. Она присоединилась к Rdio в 2013 году в качестве представителя службы поддержки испанского сообщества, где она возглавила команду из 5 человек, сотрудничала с командой разработчиков над новыми выпусками, а также устраняла проблемы с пользователями и сообщала об ошибках команде инженеров. Именно здесь она заинтересовалась обучением программированию как способу улучшить свои методы отладки и упростить процессы в своей команде. Позже она присоединилась к группе технической поддержки Practice Fusion, где, наконец, до нее дошло, что она предпочла бы создавать потрясающие функции и исправлять ошибки, а не сообщать о них. В свободное время она любит готовить, читать и слушать мюзиклы (в настоящее время одержима Гамильтоном).

Проект Hackbright: LitBits

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

Стек технологий:

Python, PostgreSQL, SQLAlchemy, Javascript, jQuery (виджеты: автозаполнение и проверка), Flask, Jinja2, HTML5, Bootstrap, rauth, bcrypt, xmltodict, запросы, unittests, Travis CI

Используемые API:

Feedbooks, Goodreads

Паскаль Пьер

GitHub | LinkedIn | Твиттер

После переезда в Сан-Франциско из Нью-Йорка для обучения в художественной школе, Паскаль был очарован культурой компании и возможностями роста и поднялся в компании, чтобы управлять более 45 сотрудниками удаленно и 3 сотрудниками напрямую. Она стала больше заниматься техническим аспектом своей должности и часто сотрудничала с разработчиками в различных проектах. Это вызвало у нее интерес к программированию, а пользовательский опыт помог ей встать на путь Hackbright. Она с нетерпением ждет возможности применить все свои прошлые навыки для создания прочной основы в качестве фронтенд-разработчика. Когда она не занимается программированием, она экспериментирует с едой, курирует свою коллекцию острых соусов и вступает в страстные дискуссии о том, кто победит в битве, Бэтмен или Супермен.

Проект Hackbright: ReRoute

Пытаясь не учиться водить машину, разработчик ReRoute стал экспертом в области общественного транспорта Сан-Франциско. Reroute - это одноранговое рейтинговое приложение, которое облегчит обмен этой информацией. Несмотря на использование запросов к базе данных и API Nextbus, приложение может отображать комментарии и рейтинги для каждой автобусной линии, а также находить время и остановки автобусов поблизости. Цель состоит в том, чтобы предоставить актуальную относительную информацию для тех, кто путешествует по Сан-Франциско.

Стек технологий:

Python, Flask, Javascript, SQLAlchemy, jQuery, Charts.js, Ajax, HTML, CSS, Bootstrap, Jinja.

Используемые API:

Https://www.nextbus.com/xmlFeedDocs/NextBusXMLFeed.pdf

Ребекка Даксо

GitHub | LinkedIn

Ребекка окончила колледж со степенью в области социологии, а затем сразу же встала на очень разнообразный карьерный путь, который в конечном итоге привел ее к технологиям. В некоммерческой сфере ей нравилось исследовать эффективные процессы и писать документацию. Это привело ее к работе помощником по административным вопросам, а затем к нескольким должностям аналитика. Хотя она начала изучать программирование в свободное время в 2012 году, только на последней должности в качестве аналитика качества Ребекка обнаружила страсть к логическим головоломкам. Она с нетерпением ждет возможности развить свои навыки инженера по автоматизации после Hackbright. Когда она не сидит за компьютером, Ребекка часто работает над новым узором для вязания.

Проект Hackbright: зеленый свет

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

Стек технологий:

PostgreSQL, SQLAlchemy, Python, Flask, Jinja, Javascript, Ajax, JQuery, JQuery UI (проверка формы), Bootstrap

Талия Триллинг

GitHub | LinkedIn | Твиттер

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

Проект Hackbright: UpdateMe

UpdateMe - это коммуникационное приложение, похожее на Twitter, построенное в основном на Python и веб-фреймворке Flask, с интерфейсом, реализованным через JQuery, AJAX / JSON и замечательный плагин. Возможности включают в себя бесконечно прокручиваемую ленту общедоступных «обновлений» для всего сайта, а также обновлений от своих «подключений», возможность комментировать обновления, прямой обмен сообщениями между подключенными пользователями и базовые функции поиска, которые запрашивают имена пользователей и обновления. Все данные приложения хранятся в базе данных PostgreSQL. В настоящее время приложение поддерживает 50 000 пользователей макетов и 65 000 обновлений макетов. Кроме того, 90% внутреннего кода покрывается модульным тестированием, что гарантирует продолжение работы приложения по мере добавления новых функций.

Стек технологий:

Python, Flask, Jinja2, PostgreSQL, SQLAlchemy, JavaScript / JQuery, AJAX / JSON, Bootstrap, BCrypt / Passlib, Faker / factory boy, unittests, noty, Travis CI

Тао Ле

GitHub | LinkedIn | Твиттер

Тао Ле имеет обширный опыт решения сложных бизнес-задач и научных исследований в качестве технического менеджера по работе с клиентами и бизнес-аналитика. Ее опыт участия в бизнес-кейсах и инструменты управления проектами стимулировали ее усилия по изучению технологий на протяжении всей жизни. Используя свое академическое образование в области биологии и химии, она внесла свой вклад в свое местное сообщество в качестве защитника и наставника STEM. Она также работала над лесовосстановлением в тропических лесах Амазонки в Эквадоре и собирала данные о миграции горбатых китов для Фонда тихоокеанских китов. Когда Тао не сидит перед экраном компьютера, она любит скалолазание и пешие прогулки по Сьеррам.

Проект Hackbright: PoolaVan

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

Стек технологий:

Python, Flask, Jinja, Javascript, jQuery, AJAX, HTML, CSS, Bootstrap, SQLAlchemy, PostgreSQL, Git, Unittests

Используемые API:

Карты Гугл