Must-See Web Apps Built by 41 Brilliant Women Engineers!

During Hackbright Academy’s immersive and rigorous 12-week software engineering fellowship, students build impressive web apps in just 4 weeks! Get ready to be inspired by these amazing women and their creations ranging from trip planning to ride sharing apps that showcase their unique personalities.


Ada Cohort


Amanda Stephano

GitHub | LinkedIn
Amanda graduated from undergrad with a degree in computer science and from there decided to go directly into graduate school to pursue a double masters in human computer interaction and computer science. After she graduated, she worked as a user experience designer in a wide variety of industries. In 2013, she decided she wanted become an in-house product designer and joined Uber. After working in-house with developers that inspired her, she decided to revisit her engineering roots and join Hackbright. She looks forward to using her design experience and building more skills as a front end software engineer after Hackbright.

Hackbright Project: Recruiter

Recruiter is a tool that makes it easy to recruit users for usability and research studies. Startups and small businesses will no longer have to rely on Craigslist or expensive recruitment agencies. Recruiter leverages the Facebook API in the same way that dating apps like Hinge, Bumble, etc do. This makes it easier for researchers to find legitimate users and get basic data without requiring people to fill anything out when they sign up. Recruiter also automates the task of emailing potential participants with a screener survey.

Technology Stack:

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

APIs Used:

Facebook


Carly Weinstein

GitHub | LinkedIn

Carly previously spent most of her time in the Quality Assurance realm at several companies across the Bay Area. She got to work closely with many talented developers to help them get critical features and fixes released. In the process, she rediscovered her childhood love of coding. At her previous company, she completed a summer software engineering internship on the front-end web team, and got to help build some cool features that are live in production today. Carly is excited to keep building her skills as a full-stack software engineer.

Hackbright Project: Level Up

Level Up is an application that allows users to add habits and keep track of how often they complete them. Users can add specific goals to their habits, like “no more than 3x per day” or “at least 5 times per week” and get a weekly success metric. Users can also see visual representation of their progress via a calendar view and a line chart.

Technology Stack:

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

APIs Used:

Google Timezone, Google Geocoding


Catherine Karra

GitHub | LinkedIn | Twitter

Catherine is currently a software engineering fellow at Hackbright Academy. Preceding Hackbright, she worked as an office manager for a naturopath and acupuncturist, where she attempted to maintain and improve upon the doctor’s website. Toward that end, she practiced web design basics, which segwayed into to doing a web design program at Epicodus, a programming school in Portland, Oregon. On four group projects there, she was divvied front-end tasks, and in the process became fascinated with back-end work. At Hackbright Academy, she hopes to tie her front-end and back-end skills to create beautiful applications that help people understand the way complex biological and ecological systems work through data visualization.

Hackbright Project: Migration

Migration allows the user to visualize animal movement data over time with charts and Google Maps API. The user can access information on migration patterns for humpback whales using Movebank.

Technology Stack:

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

APIs Used:

Google Maps


Charley McLean

GitHub | LinkedIn

Prior to Hackbright, Charley McLean worked as an environmental engineer at an environmental consulting firm for six years. She acted as a liaison between project managers, large clients, property owners, and subcontractors, and managed teams to implement environmental work and enforce safety. During three years of self study, she realized her passion did not lie in the environmental world, but instead with programming full time. A math minor in college and artist at home, she is enthusiastic about the combination of technicality and creativity that embodies computer coding.

Hackbright Project: Believe

Inspired by the National UFO Reporting Center Online Database, Believe was created to help people visualize where the most frequent UFO sightings are. UFO reports and population data from the U.S. Census Bureau were used to create heat map layers for interesting data comparison. Both heatmap layers may be toggled on and off, and there are buttons to toggle gradient color, radius, and opacity for each layer. Users may also view charts representing the number of UFO reports per capita for each state, and the number of UFO reports for each day of the week.

Technology Stack:

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

APIs Used:

Google Maps with visualization library, Geocoder


Chloe Condon

GitHub | LinkedIn | Twitter

Before Hackbright, Chloe spent her nights and weekends performing around the Bay Area as a singer/actress on stage in musicals and solo performances. To support her theatre career, she spent her days working the tech world- ranging from working as an executive assistant to CEOs, working at large online video game companies, and even being the first in-house hire at a virtual personal assistant company. Seeing all these companies from support roles piqued her interest and she wanted to learn how the products she was working on were getting made. So, she started to learn to code on her own through online resources like CodeAcademy and TreeHouse. Chloe is looking forward to bringing her artistic background into the tech world as an engineer!

Hackbright Project: LaterGator

LaterGator is a delayed status posting app that allows the user to post their status or tweet at a later scheduled time. In addition to letting the user choose their own time, the app also provides suggestions for the “next best time” to post content. The app uses Chrono (a natural language date parser in Javascript) to easily allow the user to adjust the time by simply typing in sentences such as “Next Wednesday at 1pm EST”. LaterGator was originally intended to be used by people traveling internationally, so that they could make sure their awesome status updates were being posted at good times for their friends back home. However, it can also be used to help the user post during heavy traffic times on Twitter and Facebook.

Technology Stack:

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

APIs Used:

Facebook Graph API, Twitter API.


Christy Chen

GitHub | LinkedIn | Twitter

Christy graduated from UCLA with a B.S. in Molecular Biology and a minor in Film. She moved to the Bay after college, and started her career in the biotech field where she worked as a clinical lab accessioner. During her time in the lab, she assisted the clinical team by preparing samples and inputting patient data into system. She discovered her passion for coding, specifically her interest in building and problem-solving process in programing. As a self-motivated individual, she began her programming journey with all the resources she could find online. At work, she was presented an opportunity to work with the engineering team on a system overhaul, which made her realize that engineering is the career path she wants to embark on.

Hackbright Project: I’m Feeling Lucky

I’m Feeling Lucky is a trip generator that searches for the most affordable flights and Airbnb listings for users.
This app provides information regarding cheap flight options and affordable Airbnb listings based on users entered criteria. I’m Feeling Lucky enables users to set default departure airports, search trips, save trips for later, view or delete saved trips, and view photos of the destinations. I’m Feeling Lucky is great for people who love and want to travel with affordable prices. Planning trips is never easier!

Technology Stack:

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

APIs Used:

Google Flight (QPX), Google Maps, The Unofficial AirBnb API


Jené Scott

GitHub | LinkedIn | Twitter

Jené’s professional experience is highly diverse. Prior to pursuing a career as a full stack engineer, she held positions within private, nonprofit, and federal organizations. As a technical professional, Jené’s focused on quality assurance, user experience, and web development. As a Software Specialist at the Bank Administration Institute, Jené worked closely with the engineering team to ensure quality development of software applications. This experience ensured her success in her next position as a Development Operations Manager. Her eagerness to learn more about programming and experience working with so many engineers fueled her desire to attend Hackbright Academy and transition into a career as a full time Software Engineer.

Hackbright Project: Bookoo List

Bookoo List is a simple task manager application that allows users to track individual tasks and group projects. Users have the option to prioritize and add due dates to individual tasks. Users can send emails and sms text message reminders for each task directly from their dashboard. Bookoo List simplifies task management by providing users with an accessible one-page dashboard where they can manage tasks, view projects, and share documents with their team via Dropbox.

Technology Stack:

Python, Flask for Python, Javascript, jQuery, HTML/CSS, Bootstrap, SQL Alchemy

APIs Used:

Twillo


Jennifer Brabec

GitHub | LinkedIn

During undergrad, Jennifer studied linguistics (UC Berkeley) and, later, biology (SF State). She worked for over eight years in molecular diagnostics, and while working earned a Masters in Biotechnology with a concentration in Bioinformatics from Johns Hopkins University. During her grad program, she found she most enjoyed the opportunities to solve problems through coding. After grad school, she continued to dabble in programming at Codecademy and Coursera, but it was ultimately the desire for a bigger change that led her to Hackbright. She greatly looks forward to the continuously-changing challenges of a career as a software engineer. In her free time, Jennifer’s interests include video games, crafting, quality social time, and her pets.

Hackbright Project: SNAPPy Finder

SNAPPy Finder is a tool designed to make it easier for users to find retailers near them that accept SNAP/EBT as a form of payment, and to obtain additional information about those retailers, in one centralized location. Users can let the app find their location for them or manually enter in a target address, and then specify a search range limit. The app will return a list of nearest retailers and show their corresponding locations on a map, and will provide basic information about the retailer. Users can click on any result to get more information in the form of total Yelp rating and Yelp review snippets. Users can send themselves a link to the Yelp business listing for any result via email or SMS.

Technology Stack:

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

APIs Used:

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


Katherine Liang

GitHub | LinkedIn

Katherine graduated from UC Berkeley with a degree in Economics. In her five years working as a financial analyst in the real estate industry, she enjoyed the challenge of analyzing financial data and calculating projections by building complex Excel spreadsheets. Fascinated with the power of formulas and parallels to programming logic, she began to study programming in her free time prior to attending Hackbright. She looks forward to building her skills as a full stack engineer, with a focus on backend. When she’s not coding, Katherine can be found running and crafting.

Hackbright Project: IngrediYUM

IngrediYUM provides the hungry user with an all-in-one tool to discover recipes, compile shopping lists, and monitor ingredients. Integration of the Spoonacular API allows the user to search for recipes they want to cook. The user can then generate shopping lists with aggregated and categorized ingredients to make grocery shopping more convenient. As the user confirms ingredients purchased and recipes cooked, IngrediYUM will calculate the new ingredient amounts accordingly in the user’s current inventory. Lastly, the user can search for recipes by items in their inventory and generate shopping lists with missing ingredients to make it easy to make use of leftovers.

Technology Stack:

Python, Flask, SQLAlchemy, PostgreSQL, Javascript, JQuery, AJAX, Jinja, HTML, CSS, Semantic UI

APIs Used:

Spoonacular


Kelly Young

GitHub | LinkedIn

Kelly studied Geography and Geographic Information Systems (GIS) at UCLA. After graduating, she worked as a GIS Analyst at an environmental consulting firm, conducting spatial analyses for various environmental scenarios and producing visually communicative maps and graphics. At the same time, she taught herself how to code and also completed the Front End Certificate with Free Code Camp. While learning web development, she realized becoming a software engineer could fulfill her passion for improving the interconnectedness of the world and for creative problem solving. This realization inspired her to pursue software engineering full time. When she gets the chance, she enjoys plein air painting by the beach.

Hackbright Project: JourneyTeller

JourneyTeller is an interactive tool where users construct their travel stories as a map. The map medium allows users to create a streamlined, informative, and engaging travel narrative to share with friends and family. In the application, users create trips and store places in it. Each place stores user-entered information such as notes, a photo, and geographic data (via Google Places API). Once places are added, a dynamic map is generated with all of the trip’s places as markers on the map. Viewers of the map can learn about the user’s travels by clicking on the markers for more information. Furthermore, viewers can also store the places’ locations in their own Google Maps for future travels.

Technology Stack:

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

APIs Used:

Google Maps JavaScript API, Google Places API.


Maddie Cousens

GitHub | LinkedIn

Maddie loves the tools that software engineering gives her to create. Born and raised in the Bay Area, she recently moved back from NYC where she worked in data operations at Yext, an enterprise SaaS company, managing their technical integration with Facebook. This is where she first got a taste for software development, working alongside engineers and teaching herself Python to build internal tools for tracking and quantifying API data transfer issues. She is a graduate of Princeton University where she studied mechanical engineering and played on the varsity softball team. When she’s not nerding out, Maddie can be found outdoors. Her most recent adventure was a 220 mile solo hike on the John Muir Trail.

Hackbright Project: Carseat

Carseat is a green platform for connecting travelers with open seats in cars. Travelers can efficiently search the ride database by location, date, pickup time, and cost. Drivers can post rides, specifying details such as drop-off and pickup-points, seats available, space for luggage, cost, and flexibility on pick-up time and detours. A request system allows drivers to approve travelers for their trip.

Technology Stack:

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

APIs Used:

Facebook OAuth (Javascript SDK), Google – Places, Geolocation, Maps, & Directions


Maria Moy

GitHub | LinkedIn

Maria became interested in programming after college, when she realized she was more interested in how her WordPress blog worked than in blogging. She took a slew of codecademy classes while working in administration, and eventually decided to make a full career transition. She took a paid web internship at Education Week, then accepted a job in web production at NAR. She freelanced as a WordPress developer and designer, helping clients like www.dreamyweddingcompany.com redesign, launch and manage their websites. After a year in web production, she took a job as a Web Developer at the Associated General Contractors of America. She came to Hackbright to learn more back-end programming, and become a more versatile full-stack developer.

Hackbright Project: Farm to Front Door

Farm to Front Door is a food delivery web app built in Python with Flask, SQLAlchemy & AngularJS. The database was scraped from Good Eggs and The Noun Project using the BeautifulSoup library and a Selenium script. Users can add products to their cart, filter products by category and search for products by name. While the user is viewing or editing their shopping cart, the app calculates the cart’s weight and price, and suggests recipes based on the cart’s contents. Users can “favorite” recipes, and revisit favorite recipes in their account, as well as view the details of their past purchases. Online checkout via credit card is implemented with the Stripe API.

Technology Stack:

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

APIs Used:

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


Michelle Kim

GitHub | LinkedIn

Michelle grew up in the Los Angeles area and attended the University of California, Berkeley, where she studied Geography and learned GIS. During college, she took two computer science courses as a supplement to GIS, and ended up loving the computer science courses more. After graduation, she worked as a GIS Technician for Apex Systems, where she worked on Apple Maps data and became solidly convinced that her interests centered around creating software. This led her to Hackbright, where she’s been able to continue her education in programming, as well as learn new skills in full-stack software engineering. In her spare time, she enjoys cooking and eating with her friends, playing guitar and piano, and reading biographies.

Hackbright Project: Eat Together

Eat Together helps two people decide on a place to to share a meal together. Each user can input their locations and the types of restaurants they’d like to visit and search on Yelp according to both sets of preferences. The search results are then shown on a map with markers that provide more information about each business in the search results. Users can create accounts and keep track of visits, and Eat Together will provide a recommendation on which restaurant is ‘similar’ to their most highly rated restaurant.

Technology Stack:

Python, JavaScript, jQuery, AJAX, PostgreSQL, SQLAlchemy, Flask, SciPy Libraries, HTML, CSS, Material Design for Bootstrap

APIs Used:

Yelp, Google Maps Javascript, Google Places Javascript Library, Google Maps Distance Matrix


Nicole Negri

GitHub | LinkedIn | Twitter

Nicole is making a transition from the entertainment industry, where she was working in theatrical distribution at Sony Pictures. There, she performed cross-media analyses to determine international release strategies for low-budget films. Seeing the challenges that the industry faced in the rapidly evolving media landscape is what first got her interested in tech. She is looking forward to pursuing a career in full-stack development, with a particular affinity for backend logic. Nicole still loves going to the movies, and misses singing in her local chorus back in LA; she is excited to explore the artists’ culture of San Francisco, and find ways to use her technical skills to give back to the community.

Hackbright Project: Ride Thrift

Ride Thrift provides price comparisons for rideshare apps, using the Uber and Lyft APIs to retrieve on the minute estimates for a route chosen by the user. Google Maps and Places APIs provide autocomplete and geolocation functionality, as well as a route map. Users have the option to save and delete addresses in their account, which are stored in the database. Users may request rides from their own accounts through OAuth, and the status of the trip is dynamically updated via AJAX. C3.js, a D3-based libarary, is utilized for data visualization of historical surge/primetime rates for any given day and time. Data on surge pricing was collected via automated API requests running over the course of a week.

Technology Stack:

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

APIs Used:

Uber, Lyft, Google Maps, Distance Matrix, Places Autocomplete and Geolocation


Paulina Ng

GitHub | LinkedIn

Paulina studied bioengineering at UC Berkeley and University of Illinois, Urbana-Champaign. She specialized in biomechanics and bioinstrumentation, researching animal movement and building medical devices. Though she started learning to code on the side to complement her projects, her interest in programming quickly outgrew her original intentions. With a deep appreciation for the impact of technology on our quality of life, she is excited to enter the tech industry after Hackbright. In her spare time, she continues to indulge her fascination with animal movement by wrestling with her dog.

Hackbright Project: MoodWatch

MoodWatch helps users be mindful of their mental well-being. Users record numerical ratings of their moods for events and days. To keep users active, a daily email reminder is sent to those who have not logged that day. These records are displayed in an interactive chart to help users gain perspective by adjusting the time scale and viewing statistical. A special user account is available to healthcare professionals who provide patients with a second set of eyes. These accounts allow access to information users have agreed to share. Physicians get a high level view of their patient’s logs, as well as the ability to prescribe medication and contact other professionals who share the same patient to discuss treatment.

Technology Stack:

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


Rebecca (Becca) Saines

GitHub | LinkedIn | Twitter

After graduating college Rebecca was scooped up by TFA (Teach for America), teaching middle school math and science for 5 years. Her enthusiasm for incorporating technology in the classroom made for a quick transition into the realm of EdTech and Technical Customer Service. She taught herself how to navigate APIs and SQL in order to better assist clients with the issues they reported, soon coming to manage the Customer Service Team and developing experience in management, hiring, and on-boarding. She then transitioned to Product Management, where she managed the user research process to build a new product from the ground up. When Rebecca isn’t working, she can be found with her husband and 3 cats or playing escape-the-room games.

Hackbright Project: Shnerdy

Shnerdy is a tool for more efficiently finding (generally nerdy) t-shirts. This web-app saves the search terms for a user and then searches the Etsy API for all terms at once, quickly returning multiple and varied search results to the user with an image, price, and link to access the shirt for purchase. The user is able to rate shirts and visit a page of their favorites. Sign-in is done exclusively via OAuth.

Technology Stack:

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

APIs Used:

Etsy, Google (OAuth)


Ritu Virmani

GitHub | LinkedIn | Twitter

Ritu Virmani is a Full Stack Software Engineer who is energized by learning new things regularly. With almost a decade of experience as educator, she has trained, managed and led many teams. Ritu is a skilled presenter with strong communication skills. Her specialization in teaching those with dyslexia and other populations, lends a unique perspective on problem solving, learning, and collaboration. She has a Masters in Teaching from the Johns Hopkins University and loves to crochet complex patterns for friends and family.

Hackbright Project: Play by the Bay

Play by the Bay allows parents and caregivers in San Francisco to connect over playdates. They can create playdates as well join others. The purpose of Play by the Bay is to give parents and caregivers the ability to build community and friendships while their kids are having a great time with one another!

Technology Stack:

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

APIs Used:

Google Maps


Salomé Chamma

GitHub | LinkedIn | Twitter

In Paris, Salomé completed a Master’s degree in Mathematics at Dauphine University including some coding classes followed by a Master’s in Business at ESSEC. She then moved to New York where she took on strategic and analytical marketing roles in the cosmetic field, growing from a Coordinator at LVMH to a Manager at Chanel. In her marketing roles, Salomé played a large role in the brand’s launch, digital and pricing strategy. Witnessing the growing presence of technology in luxury goods, Salomé became more and more drawn to the technological problems being tackled. She decided to pick up coding where she left off and to join Hackbright. When not coding, Salomé loves to explore San Francisco, Flamenco dance and participate in her book club.

Hackbright Project: What’s Up Doc

Finding a doctor is hard. What’s up Doc offers users a unique tool to discover physicians’ compensations from pharmaceutical companies. Intended to educate patients, the app allows users to gain greater transparency and strengthen the trust between patients and doctors. To help better interpret the results, What’s up Doc compares payments received by a doctor with the state average compensation rate and pulls reviews from various sources. For users looking for a different physician, the app also provides an alternate list of doctors in the same city who have accepted less compensation. Authenticated users can refer to a list of their saved or ‘liked’ physicians and email themselves the information for future reference.

Technology Stack:

Python, Flask, PostgreSQL, SQL Alchemy, Flask-mail, Jinja, Javascript (Jquery, Ajax, JSON, Chart.js), HTML, CSS, Bootstrap, Passlib, Unit and Integration Testing.

APIs Used:

The Centers for Medicare and Medicaid Services Open Payments data, Yelp, Google Maps (including Google Maps Geocoding and Google Static Maps).


Valerie Wilson

GitHub | LinkedIn

Valerie graduated with a B.S. in Industrial Engineering from Cal Poly and an M.Eng. in Operations Research from Cornell University. She started her career at a green tech company as a QE in 2011, then moved on to an Ad Tech company as a QE Manager. Fascinated by the concept of being a maker in the world of software, she took Hackbright Academy’s part-time course earlier this year before she took the plunge with the full-time Software Engineering program, where she has taken an interest in everything from algorithms to ORMs and data visualization. She is excited to start a full-stack software engineering position after Hackbright. Outside the engineering world, she loves cycling, traveling, photography, and dancing.

Hackbright Project: Vélocity

Vélocity is a tool allowing cyclists to discover new and interesting bike routes. This app dynamically generates and stores bike routes based on a user-specified location and either total distance or a midpoint location. On the backend, it uses Markov Chain logic to determine the cardinal direction for the route based on the user’s historical route choices, generates a loop based on this information, and displays the route with corresponding metrics using Google Maps APIs. Saved routes can be filtered and sorted to allow the user to find a route suiting their needs.

Technology Stack:

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

APIs Used:

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


Yusra Ahmed

GitHub | LinkedIn | Twitter

Yusra made the move to SF from NYC after working in recruiting for a large advertising agency where she collaborated with teams across the globe to support their hiring initiatives. A bulk of her experience, however, comes from working in the non-profit sector, primarily at a small education advocacy start-up, where she had the opportunity to establish its operational and technological infrastructure–which is also where her interest in programming grew. She worked closely with developers and designers in order to build the organization’s website and micro-sites. This exposure ignited a passion to actively pursue a career as a full-stack developer.

Hackbright Project: Babilim

Babilim is a web-app that serves as a medium for language learners to find friends with whom they can practice their speaking skills. Through a SQL Alchemy query, users are symbiotically matched based on the language they’re learning, their fluent language, and their city, wherein, a match only occurs with people who fluently speak the language they’re learning and those people are also learning the language in which the user is fluent. Upon creating an account, users automatically receive a welcome email, a feature that was implemented using the Mandrill API. Additionally, their passwords are protected via bcrypt hashing. Users are able to interact with each other by email or private chat rooms that were created with Flask Socket.io.

Technology Stack:

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

APIs Used:

Mandrill API


Grace Cohort


Anka Kondraska

GitHub | LinkedIn | Twitter

Anka Kondraska was born in Suwalki, Poland where she spent the first 7 years of her life standing in lines and snow under communism. As a child, her father was an avid Americophile, and she followed in his footsteps. After graduating high school, she travelled by herself to the US to begin her American journey in NYC. She attended Hunter College where she studied political science with the intention of going to law school to advance social justice. After graduating, she began her career in operations. She quickly identified her proclivity for concrete problem solving and organization and taught herself accounting. Outside of work she has run a marathon, volunteered building natural steps on Bear Mountain and organized an LGBT conference.

Hackbright Project: SwiftSwap

When bartering, its hard to find what you want from the person who will barter for the skill you have. SwiftSwap searches the user network to find a closed path between users which means every user gets access to the skill they want without a one to one exchange. SwiftSwap utilizes a NetworkX method of finding elementary circuits based on Johnson’s algorithm called simple_cycles. It locates a closed loop where the beginning and ending of the path is the same user.

Technology Stack:

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

APIs Used:

Google Maps API


Catherine Liaw

GitHub | LinkedIn

In middle school, Catherine picked up building websites as a hobby, creating layouts with Photoshop and bringing them to life with HTML/CSS. In college, she studied marketing and international management. Afterwards, she found a role as an email marketing developer. For the next 3 years, Catherine worked on many email campaign using HTML/CSS. She also learned that she had an eye for detail. Catherine wanted to learn more about web development and taking night classes 2015. She decided to take the plunge with Hackbright to study full-stack web development. She enjoys working through problems with code and seeing everything come together. After Hackbright, she will continue to develop her skills in both front-end and back-end web development.

Hackbright Project: Playfest

Ever attend a music festival and wish you had sampled more of the lineup beforehand? Playfest eliminates the need to manually create a playlist in Spotify. With Playfest you can select artists you wish to sample from a music festival lineup and create a playlist with a few of each artist’s top songs that are selected using the Spotify API and raw data from the music festival websites. Once generated, the playlist is automatically saved to your Spotify account and accessible via the Spotify app for your listening pleasure.

Technology Stack:

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

APIs Used:

Spotify API


Chung Nguyen

GitHub | LinkedIn | Twitter

After receiving a Bachelor’s degree from UC Berkeley in English, Chung attained 10 years of experience in providing top-notch customer support and engagement in tech companies around the San Francisco Bay Area. In her last role, she worked closely with UX researchers, developers, and product managers to train them on remote usability testing. It was in working with tech professionals at other startups and small businesses that made her fall in love with the software building process and agile development, which led her to Hackbright. Outside of writing code, Chung loves making puns, petting dogs, organizing things, photographing people, and going on adventures outdoors.

Hackbright Project: Destination: Anywhere

Destination: Anywhere is an airfare search for the flexible adventurer. Users enter in their starting destination, month of travel, and trip duration and they are provided with search results based on historical fare data to select locations that are likely to be the most economical (primarily based on the month of travel). Users are linked to view and book real flights on Kayak.

Technology Stack:

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

APIs Used:

Google Maps


Erin Woodworth

GitHub | LinkedIn | Twitter

Erin moved to the Bay Area in 2009 to complete her degree in Astrophysics at UC Berkeley. She loved the vast perspective of getting to analyze… everything, the magic of teasing big ideas out of data with limited dimension, and writing code to untangle gigantic data sets. After college she worked in a thriving local bakery, addressing challenges of scaling and developing strategies to solve the myriad daily challenges of a customer facing environment. Erin has been a coding hobbyist for years, and Hackbright has offered her the chance to accelerate her knowledge in the field. She looks forward to coding professionally, where she can pick apart challenges with these new tools, and practices of learning that will continue to expand them.

Hackbright Project: Happy Home

HappyHome offers residents of shared housing arrangements (roomates) a tool to help with time management and labor distribution on household chores. Using user surveys to gather data about the nature of these chores, and individual opinion of them, HappyHome offers a recommended division of labor to best suit the preferences of the group, and reminders to individual users about upcoming chore agreements they’ve made.

Technology Stack:

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

APIs Used:

Google Maps Geocoding, Google Login/OAuth


Eshita Thakkar

GitHub | LinkedIn

Eshita loves to see her code in production as soon as possible. With the longer release cycles of the semiconductor industry, the switch to software seemed the obvious decision for her. Already aided with a Masters in Electrical Engineering and over 5 years of design and testing experience in semiconductors and hardware, she started exploring software programming about a year ago. With formal training at Hackbright academy, she looks forward to being a full web stack developer. When not coding or solving problems, she loves travelling and exploring new places.

Hackbright Project: Movie Advisor

Finding movies as per your individual taste has always been a hassle. Movie ratings and long reviews are your only ways to filter out movies.

Movie Advisor App deals with these problems for you and suggests you movies which are customized to you.

Technology Stack:

PostgreSQL, SQLAlchemy, Python, AJAX, Flask, Jinja, Javascript, JQuery,Bootstrap,k means clustering, Machine learning, scikit-learn, bcrypt

APIs Used:

Guidebox, OMDb


Esther Xinyi Tan

GitHub | LinkedIn | Twitter

Esther Xinyi Tan graduated with an international business degree and she is an accounting/procurement professional turned software engineer. Esther worked in the East Coast as a purchasing assistant responsible for collaborating with procurement teams in China and resolving product defects. During her free time, Esther started to learn coding by taking free online courses. Since then, Esther developed a passion for solving problems with code. Upon graduation of Hackbright, she would like to apply her professional skills along with her coding skills to a full stack or backend software engineering career. When Esther is not at the computer, she likes to go out with friends and enjoy tasting foods she’s new to.

Hackbright Project: San Franasia

San Franasia is a web app for local foodies with specific interests in Asian Cuisine. Registered users have full access to the app, and with queried results through the search feature, they can not only browse all the restaurants with the most up-to-date business info, but also can view, add, and edit restaurant comments and ratings from their enthusiastic fellows. Moreover, they can unveil more tasty places and share with others simply by adding new restaurant to the pool. Users can also check out accurate distance and direction routes between their current positions and the restaurants. This app serves as a platform where lovers of exotic flavors can gather and share excitement.

Technology Stack:

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

APIs Used:

Yelp, Google Map


Franziska von der Goltz

GitHub | LinkedIn | Twitter

Originally from Germany, Franziska graduated with a degree in Marketing Communications. She comes to Hackbright with a variety of experiences in Project Management, PR, and Operations. In her most recent role as an Operations Manager at a startup, she oversaw the process of establishing the company as a U.S. entity, including supporting customers with technical issues. She got to interact with the development team and saw first-hand what their projects involved, and that –combined with all the self-learning she had been doing–convinced her to make a career change into this field. When she is not trying to solve problems or puzzles, she can be found outside enjoying the great outdoors.

Hackbright Project: Podcastr

Podcastr was inspired to solve the problem of choosing what podcast to listen to. The app allows the user to select a category and based on the selected category, Podcastr will start playing podcasts continuously. The user can skip or like podcasts and Podcastr will keep track of the history: which podcasts where listened to and when, which podcasts where liked, and which podcasts where skipped. The user can change categories as often and anytime they like. Once a new category is selected, a new podcasts matching the selected category will start playing. It’s like Pandora, just for podcasts!

Technology Stack:

Python, Flask, PostgreSQL, SQLAlchemy, AJAX, JSON, Jinja, Javascript, JQuery, HTML, CSS, Bootstrap. Tests: Python Unit Tests, Selenium, Jasmin

APIs Used:

Python Feedparser API


Jacqui Watts

GitHub | LinkedIn

After studying neuroscience and psychology at Boston University, Jacqui moved to San Francisco and began exploring careers in the social sector, first with Kiva and, most recently, at IDEO.org. At IDEO.org, Jacqui learned the ropes of human-centered design and became enthralled with the world of fast-paced, innovative problem-solving. It was also here, where she project managed the build of two websites, that Jacqui began diving into programming. Given how impactful technology could be to social issues around the world but how relatively inaccessible those solutions are to organizations, Jacqui is excited to learn how to bridge that gap. On her off-time, she enjoys long-distance cycling trips, camping, and baking.

Hackbright Project: Markov Melodies

Markov Melodies is an exploration into algorithmic musical composition. Given a small amount of user input, the application generates melodies via second-order Markov chains. Generated melody outcomes are then compared to user preferences for major and minor keys using classification machine learning techniques to find a suitable match. Users can share their melodies on their profile, follow other users, and like other users’ melodies.

Technology Stack:

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

APIs Used:

APIs: Facebook OAuth


Jahlela Hasle

GitHub | LinkedIn | Twitter

Jahlela is a software engineer with experience in Python, JS, SQL, and CSS3. She has a strong business background founding startups and developing products. After several years of focusing on product, she has become enamored with engineering, and transitioned to software development. She is well-versed in test-driven development and contextual design, and brings keen business sense and technical acuity to any team. When she’s not building new products and features, Jahlela is either at the climbing gym, getting lost in the redwoods or picking up a new extreme sport (most recently, hang gliding).

Hackbright Project: Paleta: Color Palette Generator

Paleta is a machine learning-driven color palette generator. The app uses k-means clustering to analyze any image and return 5 dominant colors.

Users can: create a color palette from any image URL, create an account to save favorite palettes, search for similar palettes by color, browse Paleta’s palette gallery, add any image from the gallery, and remove any image from their profile.

Technology Stack:

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

APIs Used:

Pexel


Janine Cephra Stuart

GitHub | LinkedIn | Twitter

Cephra graduated from the University of Virginia where she double majored in Public Policy & Spanish. For the past two years, she has worked in human resources and people analytics, in the areas of diversity and inclusion, employee engagement, civil rights, and organizational behavior. Cephra is passionate about psychology, history, public service, social justice, diversity, inclusion and education for all. She hopes to integrate her technical, policy, and business strategy experiences to be a change-agent, build meaningful products, and inspire others to think outside the box. In her spare time, Cephra enjoys playing sports, running, singing, learning new languages, personality psychology, board gaming, and thrift-shopping.

Hackbright Project: Leisurely

Leisurely is an event aggregator that provides users with a list of events and meetups based on their choice of location, category, time frame, and price. Users can filter for events happening today, this week, or this month. Users can also filter for free or paid events.

Technology Stack:

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

APIs Used:

Eventbrite, Meetup, GoogleMaps


Jill Berardini

GitHub | LinkedIn | Twitter

Jill graduated from Princeton University with a BA from the Woodrow Wilson School of Public and International Affairs. After graduation, she worked at Deloitte Consulting, where she helped federal government agencies define strategy and measure performance. She also worked at ideas42, where she helped non-profits use insights from behavioral economics and social psychology to improve the design of products, programs, and policies. After some initial forays into the world of coding and CodeAcademy, Jill realized that a software engineering career would allow her to combine an interest in policy and city management with a love of logical thinking and a desire to create. She moved from NYC to San Francisco in September to attend Hackbright.

Hackbright Project: Welcome to the Neighborhood

Welcome to the Neighborhood helps newcomers quickly settle into a new neighborhood. The app uses Yelp’s API to get recommendations for the types of businesses newbies might be in search of (e.g. dry-cleaning, grocery stores, coffee spots). Users can search for recommendations using either their neighborhood or their address. When provided with an address query, the app uses PostgreSQL’s PostGIS extension to locate the address within a particular neighborhood. Users of Welcome to the Neighborhood can save their favorite places and get recommendations for other businesses they may be interested in.

Technology Stack:

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

APIs Used:

Google Maps, Google Maps Geocoding, Yelp


Lauren Gordon-Fahn

GitHub | LinkedIn

Lauren is a software engineer with a background in acupuncture and theoretical mathematics. She specializes in finding time efficient, unique solutions to difficult patterns and puzzles. Her approach is fueled by creativity and logical thought, this has been true whether working on a theoretical math problem, an acupuncture patient, or a piece of software code. Lauren graduated from Hamilton College in 2006 with her undergraduate work in Theoretical Mathematics. She completed her Masters Degree in Oriental Medicine and Acupuncture at The New England School of Acupuncture in 2014. Lauren is versed in the computer languages of Ruby, Javascript, Python, HTML, CSS, SQL.

Hackbright Project: Read&Black

Read&Black is a news article aggregator, which enables users to get news at their fingertips without having to scour the internet themselves. This site offers easy access to news from 70+ news sources from around the world. Source access is powered through a third party API, News API. Users can search for news by country, language and by major news topics, such as business, general, music, sports and gaming. Features offered to the user are the ability to build out multiple newspapers allowing users to have specially grouped content. News sources for a particular topic search can be changed dynamically at the click of a button. Articles of interest can be saved and deleted by choice.

Technology Stack:

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

APIs Used:

News API


Mackenzie Dolginow

GitHub | LinkedIn | Twitter

Mackenzie graduated with a degree in neurobiology from Harvard in 2013. Deciding to pursue roles in publishing post graduation, she moved to California and found editorial work at an online publishing startup, Inkling. There, she realized her passion for scripting to automate routine tasks and make workflows more efficient. Her next position was as a publicist at No Starch Press, a publisher that specializes in technical books on topics like computer security and programming. She loved having such a wealth of knowledge at her fingertips and continued to write scripts. Eventually, she decided to pursue programming full time and is looking forward to embarking on a career full of problem solving and ingenuity as a software engineer.

Hackbright Project: Poetry Project

The Poetry Project allows people to explore how masters of language use words. The application allows users to search for a particular word and see all instances of that term across the text corpus. The search is quick because it takes advantage of Postgres’ full text search capability using a GIN index. Users can also explore by author and subject—the author page sorts authors by breadth of vocabulary, and the subject page lets users build a table to see the top terms used per subject. Lastly, users can see the results of a K-Means analysis of the corpus, plus compare Latent Dirichlet Allocation topic analyses on an author-by-author basis. These forms of unsupervised learning involved transforming each poem into a TF-IDF vector.

Technology Stack:

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


Nada Bseikri, J.D.

GitHub | LinkedIn | Twitter

Nada graduated from the University of Washington and Wayne State University Law School with bachelor and juris doctor degrees, respectively. As a lawyer, Nada supported startup and enterprise clients with business transactions, entity formation, licensing and trade secret IP. In earlier project manager roles, Nada launched national class action settlement programs. Working with software development clients and technical teams, Nada became interested in coding. She is passionate about privacy and information security as an intersection of technology and law. Nada is pursuing security roles that leverage her programming competencies. To complement these skills, Nada intends to sit for the CIPP privacy regulation exam after the new year.

Hackbright Project: To-eat List

To-eat List is a tracking tool for the foodie who loves trying new restaurants. Using a host of Google API solutions, users can search for restaurants they are interested in and save them to a personalized To-eat List. The web application allows users to view, filter and sort their stored restaurants and update a restaurant’s status from not-visited to visited. For each saved restaurant, a user can view Google-sourced details (ex. map, ratings, price level, reviews, etc.) to inform their next dining choice. Lastly, To-eat List enables users to build a community of friends whose own To-eat Lists can be viewed.

Technology Stack:

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

APIs Used:

Google Place Autocomplete, Google Place Search, Google Place Details, Google Place Photo and Google Maps.


Natalia Brokaw

GitHub | LinkedIn | Twitter

Natalia graduated from the University of Chicago with a degree in History in 2009. She is fascinated by the power of language. Natalia has had roles in publishing, admissions and public relations. It was in her recent position in PR that inspired her to pursue programming. She strategized with CEOs and told reporters about how companies in Silicon Valley were changing the world in cybersecurity, education, business and entertainment. With every pitch, Natalia realized that she didn’t want to just talk about tech–she wanted to help create it, one line of code at a time. She is working towards building her skills as a full-stack engineer after Hackbright. When not chasing errant bugs, Natalia enjoys Bikram Yoga and exploring the Bay Area.

Hackbright Project: Trippy

Trippy is a travel management application that allows users to keep track of their past and future travel destinations. This app allows users to customize a map of the world with pins that represent cities. A user can add, edit or remove a pin, and can designate what type of pin to use for a city. Color-coded pins help the user distinguish between a city a user wants to visit, has visited and wants to go back, or has visited but never wants to return. Trippy — the app that gives globetrotters a high-level view of their travels.

Technology Stack:

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

APIs Used:

Google Maps, Google Places


Natalia Zhoglo

GitHub | LinkedIn

Imagine having your future mapped out- straight A’s in high school and university, a great career in accounting after graduation, living in one of the world’s largest and most dynamic cities. Now imagine that suddenly, you had to restart from zero – new city and country, new language that you don’t speak, no job, career or friends. That’s what Natasha did 5 years ago when she left Moscow for San Francisco. Since then, she’s learned English, made friends and switched careers, worked as a QA for several companies and learned a lot in the process. Hackbright is the culmination of a 5 year journey for Natasha, she’s excited to apply her background and learnings to solving problems that are challenging and allow her to think creatively.

Hackbright Project: Best Books

Best Books helps users answer the question “what should I read today?” The app takes years of “books of the year” award data from publications such as the New York Times and The Economist (among others) and gives users an easy way to browse or search through the data to discover books that they should read. Having the data in one place allows the users to see things like all awards a book has received or all award winning books written by an author. The app improves the original award data by pulling in book and author information and book reviews from the GoodReads API.

Technology Stack:

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

APIs Used:

Goodreads


Noelis Soto

GitHub | LinkedIn | Twitter

Noelis graduated from Rutgers University with degrees in graphic design and marketing. She joined Rdio in 2013 as a Spanish community support rep, where she led a team of 5, collaborated with the product team on new releases, as well troubleshot issues with users and reported bugs to the engineering team. It was here that she became interested in learning to code as a way to improve her debugging techniques and streamline processes on her team. She later joined Practice Fusion’s Technical Support team, where it finally dawned on her that she would rather be creating awesome features and fixing bugs instead of reporting them. In her spare time she enjoys cooking, reading and listening to musicals (currently obsessed with Hamilton).

Hackbright Project: LitBits

LitBits gives you access to public domain books. It allows you to search for your favorite classics by title, author or genre, as well as download e-books to your mobile device. With a LitBits account you can also rate books and get book recommendations tailored just for you.

Technology Stack:

Python, PostgreSQL, SQLAlchemy, Javascript, jQuery (widgets: Autocomplete and Validation), Flask, Jinja2, HTML5, Bootstrap, rauth, bcrypt, xmltodict, requests, unittests, Travis CI

APIs Used:

Feedbooks, Goodreads


Pascale Pierre

GitHub | LinkedIn | Twitter

After moving to SF from NY for art school, Pascale became enamoured with a company’s culture and growth opportunity and moved up in the company to manage 45 plus employees remotely and 3 employees directly. She became more involved with the technical aspect of her position and frequently partnered with the developers on various projects. This sparked her interest in programming and the user experience on got her on the path to Hackbright. She is looking forward to putting all of her past skills to use to build a solid foundation as a front end developer. When she is not coding, she is experimenting with food, curating her hot sauce collection and getting into passionate discussions like who would win in a fight, Batman or Superman.

Hackbright Project: ReRoute

In an attempt to avoid learning how to drive, ReRoute’s developer became an expert in SF public transportation. Reroute is a peer to peer rating app that would facilitate in sharing that information. Though the use of database queries, and the Nextbus API, the app is able to display comments and ratings for each bus line, along with finding the nearby bus times and stops. The goal is to provide up to date, relative information for the SF commuter on the go.

Technology Stack:

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

APIs Used:

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


Rebecca Dacso

GitHub | LinkedIn

Rebecca graduated from college with a degree in sociology and then immediately embarked on a very diverse career path that would eventually lead her to tech. In the non-profit field, she enjoyed researching efficient processes and writing documentation. This lead her to work as an administrative assistant, followed by several analyst positions. Although she started to study programming in her free time in 2012, it wasn’t until her last position as a QA Analyst that Rebecca discovered a passion for logic puzzles. She looks forward to building her skills as an automation engineer after Hackbright. When she’s not at the computer, Rebecca is often working her way through a new knitting pattern.

Hackbright Project: Green Light

Do you forget to take care of your plants? Green Light gives users a tool to not only track the plants in their gardens, but also set care alerts to help maintain a healthy, happy garden. Authenticated users will be able to add plants from the database to their personal gardens via a dropdown index. Once the plant is added, they’ll have the option to include a quantity as well as set task reminders for each plant. Once a task is complete, they can select a checkbox and the task will be removed from their display.

Technology Stack:

PostgreSQL, SQLAlchemy, Python, Flask, Jinja, Javascript, Ajax, JQuery, JQuery UI (form validation), Bootstrap


Talia Trilling

GitHub | LinkedIn | Twitter

Talia Trilling is a recent graduate of Pitzer College, where she majored in Psychology with honors and minored in Media Studies. She worked for three years as a Psychology research and teaching assistant, and her experience with large empirical data sets motivated her to discover more efficient ways to analyze data programmatically. She soon discovered her love of Python and software engineering more generally, leading her to apply to the Hackbright fellowship, and she looks forward to a future career as a backend software engineer. In her free time, Talia enjoys playing video games, overanalyzing movies, and thinking of new ways to use coding to unite her interests.

Hackbright Project: UpdateMe

UpdateMe is a Twitter-like communication app built primarily in Python and the Flask web framework, with the front-end implemented via JQuery, AJAX/JSON, and the noty plugin. Features include an infinitely-scrolling feed of public, site-wide “updates” as well as updates from one’s “connections,” the ability to comment on updates, direct messaging between connected users, and a basic search functionality that queries usernames and updates. All application data are stored in a PostgreSQL database. At present the application smoothly hosts 50,000 mock-up users and 65,000 mock-up updates. Additionally, 90% of the backend code is covered by unit testing, ensuring that the application will continue to run as new features are added.

Technology Stack:

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


Thao Le

GitHub | LinkedIn | Twitter

Thao Le has extensive experience in solving complex business and scientific research problems as a technical account manager and business analyst. Her experience in contributing to business cases and project management tools catalyzed her efforts in becoming a life-long learner of technology. Leveraging her academic background in Biology and Chemistry, she has contributed to her local community as a STEM advocate and mentor. She has also worked on reforestation efforts in the Ecuadorian Amazon rainforest and collected migratory data on humpback whales for the Pacific Whale Foundation. When she’s not in front of her a computer screen, Thao enjoys rock climbing and hiking in the Sierras.

Hackbright Project: PoolaVan

Poolavan is ridesharing flask application that brings adventurers into the great outdoors. It solves the problem of planning for a long-distance carpool into the wilderness, while reducing costs and environmental impact. Users can create trips, search for other users with common activity interests, and join existing trips. Poolavan connects people to opt outside.

Technology Stack:

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

APIs Used:

Google Maps


Cracking the Code on Choosing a Code School

With the release of Hackbright Academy’s latest Outcomes Report, our CEO Sharon Wienbar shares her input on how to find the right school for you.


Screen Shot 2015-11-11 at 4.39.20 PM

Hackbright Academy provides three key services for our students. Come to us for 1) an intellectually challenging, rigorous training in software engineering; 2) an inclusive, supportive environment where our students feel safe launching their new careers; and 3) career services support beyond graduation.

Consider and compare Hackbright’s unique Fellowship program with other ways to learn software engineering. Below, I’ve listed the factors I consider very helpful to consider when it’s time to choose where to make your career transition.


We are as proud of our outcome numbers as we are of the students who achieve them.


The People

11063474_1052645418089199_3701591273492540714_o (5)First, see yourself in the student body. Hackbright students come to us with burning intellects and a maker mentality. Our biggest “feeder schools” are the University of California system, and UC Berkeley specifically. The majority of our students earned their bachelor’s degrees from selective colleges, and 20% of our students hold advanced degrees. But your alma mater isn’t what matters. We are looking for intense curiosity and the ability to “think like an engineer” in our application process. We often find that capability in women from backgrounds a tech company wouldn’t normally consider when building its talent pipeline. We are all about ability, not necessarily traditional credentials. For examples of successful engineers from non-traditional backgrounds, see our soccer player and policy analyst. Many of our students always loved studies in STEM, but got stuck in some other major or career in the great Sorting Hat of life. The first day’s squeal of joy I hear from students at Hackbright is “I’ve found my people” —women who will thrive in a new career that combines logical reasoning and the joy of making.


We are all about ability, not necessarily traditional credentials.


The Curriculum

13458707_1159335037420236_6063984093982390439_oSecond, critique the curriculum. Hackbright teaches ENGINEERING, not just coding. At Hackbright, you will build a foundation of computer science fundamentals in data structures and algorithms. Our primary language is Python, the most widely-taught language in traditional computer science departments and the most widely used in web application development. More importantly, here you will learn to learn new languages and tools. We expect our engineers to program in a variety of languages and frameworks in their careers, and we prepare you to keep on the cutting edge. This is born out immediately in the diverse environments our students use in their first jobs; half program in Python, but half in some other language in their first jobs after Hackbright. We believe our emphasis on computer science and Python yields the extraordinary jobs outcomes and high salaries that Hackbright grads command.

The curriculum here also encompasses professional software development skills. Hackbright is neither theoretical nor vocational. The capstone of your academic work at Hackbright is building your own full stack web application, from ideation to MVP and agile scrums to deployment. You choose the data inputs, algorithms, APIs and front end design. You test and deploy your code, learning to validate inputs and squash bugs. Hackbright’s students’ projects teach far more than a group project or refactoring an existing app ever would, and allow you to practice many skills engineers depend on in the workplace (see the list of 51 web apps from Hackbrights). Hackbright’s low student-staff ratio and dedicated advising by the education staff provide the intensive support that allows students to master so much challenging material so quickly, and to have fun doing so.

From day one, Hackbright’s instructional methodology trains you to think and talk like an engineer, to help you succeed in your new career, and to help you master the tummy flutters of your first engineering job search. Every day you “pair program,” which makes you talk about code–the very thing you do in an interview, in a project team meeting, in a pitch. Even if you are an introverted engineer, Hackbright’s day to day process gets you comfortable in the limelight of a whiteboard interview at the front of a room.


Hackbright’s instructional methodology trains you to think and talk like an engineer.


The Mentorship

13173283_1138124882874585_4444236260458956443_oThird, meet your Mentors. Hackbright students are matched with up to three industry engineers as mentors. Our mentorship program provides advice and support in your 12 weeks at Hackbright—mentors generally meet their mentees for an hour each week on topics ranging from whiteboarding to life in the bay area. More importantly than those 12 weeks, though, your mentors provide the seeds of your professional social network for life. The guys in engineering jobs have often been coding since high school or younger, and have a built-in network of buddies from years of shared classes. You are jumping into Silicon Valley jobs and companies with your Hackbright classmates and alumnae who’ve got your back, AND with your mentors who extend your network into additional companies and career levels. By contrast, in some coding schools mentors are recent grads who are still job hunting. At Hackbright, working alumnae mentor. Many senior engineers who want to #changetheratio are dedicated serial mentors (hear directly from our mentors about why they support Hackbright students).

Finally, build your engineering path with Hackbright Career Services. Starting with prep work before you come on campus, Hackbright Career Services will coach you to succeed in your new field. We help you show your coding prowess on GitHub and LinkedIn. We are the teammates and success coaches who help keep you accountable for getting to your dream job. Hackbright’s instructors and career services staff, mentors and alumnae work in concert to orchestrate your job readiness. And, once a Hackbright, always a Hackbright. Our Career Services team supports you in your career, not just your first job.


Your mentors provide the seeds of your professional social network for life.


The Outcome

group_photo_2We are as proud of our outcome numbers as we are of the students who achieve them. Unlike some other schools, no one who graduates Hackbright is listed as “opted out” of a job hunt. Hackbright is licensed by the California Bureau of Private Postsecondary Education, because we take regulatory compliance very seriously. As you examine Hackbright’s Outcomes Report, consider Hackbright’s unique strengths that contribute to our consistent strong outcomes.

51 Brilliant Web Apps Built by Women Engineers!

During Hackbright Academy’s 12-week software engineering fellowship, students take 4 weeks to build impressive web apps! Are you ready to be blown away? Read on to be inspired by these 51 talented women who took a chance and followed their dreams of becoming software engineers!


Ada Cohort


Agne Klimaite

GitHub | LinkedIn | Twitter

Agne graduated from the University of Florida with a degree in Marketing in 2013. After graduation she worked at an Apple Service Center as the lead technician and manager. Once she learned everything about taking apart and troubleshooting Macs, Agne decided to make the service center’s website and fell in love with coding. Teaching herself HTML, CSS, Javascript and Ruby in her spare time, she moved to San Francisco to pursue programming as a career. When Agne is not trying out new Javascript libraries, she can be found hiking or picnicking at one of the many beautiful parks in the Bay Area.

Hackbright Project: Planty

Planty takes the mystery out of keeping plants alive! Intended for both the novice and the seasoned professional, this app provides concise, user-friendly guidance on how to take care of houseplants. Users can search for plants by name or plant profile, add new plants to the database, edit current plants, and schedule watering reminders for plants they own.

Technology Stack:

PostgreSQL, SQLAlchemy, Scrapy, Python, Flask, Javascript, AngularJS, JQuery, Bootstrap.

APIs Used:

Flickr, Twilio.


Cindy Panameno

GitHub | LinkedIn

Cindy graduated from UCLA with a BA in Comparative Literature with an emphasis on English and Spanish literature. While in college, she also completed the pre-health curriculum that included mathematics, and physics courses. Prior to Hackbright, she worked as a Product Specialist at Turnitin, an education technology company in Oakland. In her role, she was responsible for troubleshooting bugs reported by customers using Splunk, Zabbix, and Datadog, and for finding underlying issues by using PSQL to query the database. After working closely with engineers and becoming excited about programming, she committed to making software engineering her career, in order to not only investigate underlying issues with the product but also find solutions.

Hackbright Project: DogSite

DogSite allows potential dog adopters to browse adoptable dogs in their area by filtering by dog breed, size, age, and zipcode. The application analyzes data from the Petfinder API and provides information about their medical record, shelter, and behavior. The app also integrates the Google Map API to allow users to easily identify nearby dogs and shelters.  When logged in, users can save dog listings to their favorites for later reviewing.

Technology Stack:

Python, Javascript, Jquery, SQLAlchemy, PostgreSQL, Jinja, HTML, CSS, Bootstrap, Ajax

APIs Used:

Petfinder API, Google Maps API


Elizabeth Nelson

GitHub | LinkedIn | Twitter

Elizabeth graduated with a degree in biochemistry-molecular biology and immediately started her career as a research scientist. She loved crafting together assays to solve complex biological questions, as well as researching new technologies. Moving to the bay area in 2014 to work for a major biologics drug company, she was introduced to coding. Realizing she could learn to fix the automation bugs herself, she became fascinated by problems that could be solved with code. Her insatiable appetite to learn more led her to Hackbright, where she is building her skills as a fullstack developer. When Elizabeth is not reading about algorithms she can be found surfing or snowboarding.

Hackbright Project: Goal Tracker

An all-in-one application to help achieve your goals. Whether your goals are short or long term, Goal Tracker sends you text reminders to keep you on track. With each step toward a goal completion, your progress is visualized with an animated graph.

Technology Stack:

Python, Javascript, Flask, Jinja, PosgreSQL, D3, Bootstrap, AJAX

APIs Used:

Twilio, Python-Scheduler


Evlyn Andrade

GitHub | LinkedIn | Twitter

Evlyn Andrade graduated from U.C. Berkeley with a degree in Chicano Studies and recently served in a management role at the institution’s School of Public Health. She is proud of her service as Chair of the Staff Advisory Council to the Dean and received the Chancellor’s Outstanding Staff Award. Evlyn is drawn towards technology and the way it transforms lives. She honed her ability to problem-solve and learned to code, joining the Hackbright Fellowship. As a proud Latina, she looks forward to contributing her diverse background, work experiences and technical skills to an innovative and collaborative engineering team.

Hackbright Project: urVoice

urVoice is a platform where users can find and sign active petitions to the White House. Users can search for a specific issue or journey through an array of topics they may be interested in learning more about. ​Driven by an interest in social change this app allows people to voice their concerns to policy makers. It was that mentality that inspired a project where people of all backgrounds ​and opinions ​could easily ​be heard​ on issues they care about most. Every citizen has a voice and this app empowers citizens to speak up.

Technology Stack:

Python, JavaScript, jQuery, AJAX, JSON, Flask, PostgreSQL, Jinja, HTML, CSS, Bootstrap

APIs Used:

We the people API


Huey Jiin Liu

GitHub | LinkedIn | Twitter

Wanting to improve the quality of life for people, Jean dedicated 11 years to biomedical sciences. She majored in microbiology as an undergrad, got a M.S. in stem cell science, and did research in various biomedical fields. Seeing the power of programming in her research career, she got interested in it. She saw how technologies like analytical programs and automations allow researchers to better focus on the next step of their investigation. Jean started off learning programming online and soon discovered it was like doing experiments, without the long waiting periods. She plans to become a software engineer after Hackbright. Jean aims to write code as proficiently as she manipulated the genetic code in lab to make tools to improve lives.

Hackbright Project: Adgnosco: Security with facial recognition

Adgnosco gives NestCam owners peace of mind for their building and home surveillance. Paired with the NestCam, Adgnosco identifies and recognizes faces within view. Combined with a keyless entry option in larger buildings, Adgnosco provides data visualization to support dynamic security planning. Security managers can add new users, see foot traffic for different entrances, review suspicious events, and lock down the building. Adgnosco is always there, watching when you can’t.

Technology Stack:

Python, PostgreSQL, SQLAlchemy, Javascript, Flask, Jinja, JQuery, AJAX, Charts.js, Amazon Web Services: EC2, OpenFace, Bootstrap

APIs Used:

Nest


Iris B. Han

GitHub | LinkedIn

Iris studied Communications in her undergraduate program at University of California, San Diego due to a strong interest in media communication, namely film and video editing, which she continues to enjoy as a hobby. After graduation, she took on different roles that utilized her creative and organizational abilities as well as her fluency in the Korean language. Looking for an interesting, dynamic career that would involve her abilities to a greater degree, she began to study programming, which she found she enjoyed tremendously. She looks forward to becoming a software engineer after Hackbright Academy and hopes to one day apply many more of her talents and abilities to write breathtakingly beautiful code.

Hackbright Project: My Vegan Recipe Collector

My Vegan Recipe Collector simplifies the process of searching for vegan recipes without having to filter the results to accommodate for only the vegan diet. This app allows users to perform filtered searches on a collection of vegan recipes scraped from popular vegan blogs. Users can search by ingredients, time, and course type (or any combination of the aforementioned) to find recipes’ detailed list of ingredients and instructions. Additionally, with a built-in serving size conversion feature, users can convert the ingredient measurements to any serving size from 1 to 12. A registered user may also save recipes to his/her own recipe box, which generates a visualization organized by custom user-generated labels.

Technology Stack:

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

APIs Used:

Spoonacular


Jennifer Griffith-Delgado

GitHub | LinkedIn | Twitter

Jennifer graduated from the University of Florida with a degree in electrical engineering. She moved to San Francisco to use her engineering knowledge and writing skills to help make tech more accessible as an editor at No Starch Press, where she edited books on programming, electronics, security, reverse engineering, and LEGO. Inspired by those books, Jennifer wrote artsy widgets with Processing, made a color-changing LED necklace, and tried hacking challenges online in her spare time. Eventually, she decided that she wanted to learn how web applications work and start building those systems herself. These days, when Jennifer isn’t coding, you’ll find her soldering, blogging, crafting, or enjoying a long hike.

Hackbright Project: Crafter’s Closet

Crafter’s Closet is a personal inventory tool that tracks how many craft supplies a user owns and figures out what they should buy to build a new project. Authenticated users have access to a dashboard where they can filter and search their inventory, add new supplies, update existing supplies, view a chart of the supply types they own, and view a list of their projects. When creating a project page, a user gives general project details and a list of supplies needed to build the project. When an authenticated user views a project page, Crafter’s Closet shows how many of each required supply the user would need to buy. Any user can also search the Crafter’s Closet project pages to find fun crafts to make.

Technology Stack:

PostgreSQL, SQLAlchemy, Python, Flask, Bcrypt, Jinja, JavaScript, JQuery, JQuery UI (Autocomplete Widget), Chart.js, AJAX, Bootstrap


Jennifer Yan

GitHub | LinkedIn

Jennifer Yan graduated from San Francisco State University with a Bachelor’s degree in Criminal Justice. By using logic and problem solving skills, she found her interests in Criminal Forensics. She later worked at the First District Appellate Project (FDAP), where she managed legal documents to and from the San Francisco Appellate Courts. After a few years at FDAP, Jennifer decided to merge her interests in problem solving and found her way to computer programming. She embarked on a 6 month journey of self-study through a variety of online computer programming resources. She eventually attended HackBright Academy, she is looking forward to applying the skills that she learned to create meaningful web applications.

Hackbright Project: Love Thy Neighborhood

Love Thy Neighborhood gives users access to a variety of neighborhood events that are occurring in their neighborhood. This web application allows users to upload comments and post photos about their neighborhood. As users view the posts, they are able to sort by date, crime or community event. As additional resources, users are able to locate their local police stations and view a list of personal safety tips.

Technology Stack:

Postgres SQL, SQLAlchemy, Flask, Jinja, Javascript, Bootstrap, HTML, CSS

APIs Used:

Google Maps Javascript API


Jessica Rae Petersen

GitHub | LinkedIn | Twitter

After Jessica graduated summa cum laude from Northern Illinois University with a degree in philosophy and sociology, she began working on a master’s in statistical sociology. Jessica taught sociology at Elgin College, where she built curriculum systems and distilled complex theories into understandable concepts. After moving to the Bay Area, she began to study programming in her free time. It wasn’t long before she realized her preference for code over academia.

Hackbright Project: HappyFridays

No longer do music fans have to comb through Spotify’s new release list to find that music gem. HappyFridays will do it for you! Every Friday, when new music is released, a user can see a list of new albums by their favorite artists. The app displays the new release albums as a list and allows the user to play the album or add the album to one of their own Spotify playlists.

Technology Stack:

Python, SQLAlchemy, PostgreSQL, Flask, Jinja, Javascript, JQuery, HTML, CSS

APIs Used:

Spotify


Krishelle Hardson-Hurley, M.Ed.

GitHub | LinkedIn | Twitter

Krishelle graduated Summa Cum Laude from the University of San Diego with a dual major in Mathematics and Spanish and a Teaching Credential. Prior to Hackbright, she taught High School Math and Spanish, while she pursued a Masters Degree focused on Math and Technology Education. After teaching for six years, Krishelle discovered her passion for designing tools that make processes more efficient. She realized that software engineering would be the perfect opportunity to combine this passion with her love for problem solving. Krishelle’s love for learning and making an impact run strong and she is excited to contribute her creativity to a full-stack software development role.

Hackbright Project: Parrot: A Language Learning Web Application

Parrot is an interactive learning tool that makes learning Spanish as a second language easy, fun and social.

Intended for users who have achieved minimum professional language proficiency, Parrot allows users to translate phrases in an article when they get stuck. Users can register, save article preferences and select articles to read. Phrases can be selected and Parrot will show a translation right above the selection! It is user-friendly and intuitive. Users can make comments and respond to comments from other users. The ‘Parrot feature’ allows the user to send a phrase and its translation to their mobile device for on-the-go review. Translated phrases are also added to a Vocabulary List that are accessible within the app.

Technology Stack:

Python, JavaScript, HTML/CSS, Flask, jQuery, AJAX, JSON, SQL, PostgreSQL, SQLAlchemy, Jinja and Bootstrap. Newspaper Python library.

APIs Used:

Google Translate API, Twilio API


Laurel Korwin

GitHub | LinkedIn | Twitter

Laurel graduated from UC San Diego with a degree in Political Science and French Literature. After a brief stint on a political campaign, she spent many years in finance – specifically, corporate governance – working at both research-focused and advisory firms. After moving into the tech industry and working in a project management role at a healthcare startup, Laurel developed an interest in coding and spent several months diving into online tutorials and meet-ups before applying to be part of Hackbright’s summer cohort. She has loved the Hackbright experience, and is excited to pursue a career as a full-stack engineer. When she’s not coding, Laurel enjoys cooking, hiking and reading everything from history to science fiction.

Hackbright Project: Tsundoku

Tsundoku is a streamlined, visually engaging content-sharing app for books. It allows users to search for books (through the Amazon API) and save books to user-specific “boards” for categorization. Users can mark books as “to-read” or already read, rate the books they’ve read, and share their boards as well as specific book recommendations with other users. Users can also view their own “book profile” – a data visualization of the books they’ve read and enjoyed.

Technology Stack:

Languages: Python, Javascript (jQuery, AJAX, JSON, Chart.js), SQLAlchemy, HTML, CSS, Jinja. Frameworks: Flask, Selenium. Libraries: Amazon Product API wrapper, BeautifulSoup, LXML.

APIs Used:

Amazon Product Advertising API, Random User Generator API


Lindsay Chan

GitHub | LinkedIn

Lindsay attended New York University, graduating with a B.S. in Communications and a minor in Business of Media, Entertainment and Technology. After graduating, she held a position at Showtime Networks in scheduling operations and worked at 20th Century Fox Television in marketing. More recently she held a marketing position at a nonprofit and worked in a customer service support role at a tech startup. As her career progressed, she became involved with the more technical aspects of her jobs. She took Hackbright’s Intro to Programming course and liked coding so much that she enrolled in the fellowship. When she’s not busy coding, Lindsay likes to binge watch television shows and explore San Francisco.

Hackbright Project: TV Now

The shift towards watching television in non-traditional ways as well as the increase of available shows and content providers have made it harder for people to find and watch television shows that they are interested in. TV Now is a web application that brings together multiple television data sources so users don’t have to. Users can find and save their favorite television shows, access information about shows and locate when and where to watch them.

Technology Stack:

Python, Flask, Jinja, Javascript, JQuery, AJAX, Angular, SQLAlchemy, HTML/CSS, Bootstrap, PostgreSQL, Unit and Integration Testing

APIs Used:

Guidebox API, Gracenote’s OnConnect API, Giphy API


Lora Rose

GitHub | LinkedIn | Twitter

“Ro” provided 10 years of data work flow management and analysis, volunteering her free time developing their outreach and marketing. She began consulting and teaching best practices for online brand development and social media marketing. This prompted her to obtain a Master of Science in Marketing. She saw coding as an essential tool for technology integration, which led to a month long AppAcademy Javascript class. This led her to Hackbright. Full stack engineering offers her the opportunity to harness data so she can develop lean marketing that cultivates meaningful and lasting relationships as poignant as an in person referral. She is now searching for a company that appreciates data spelunking and values visualization.

Hackbright Project: Who Represents You

Peek behind the curtain and get to know your representatives. Do their social media rants line up with their focus at the state level or on the hill? Assess their platform and hold them to their word by visualizing and considering the words they use each day while in session. Check out the most popular words spoken by legislators of a chosen state, gaining insight into the way in which lawmakers shape and are shaped by their constituents. Users can search for contact information and social details of their federal, state, and local representatives.

Technology Stack:

Python, Flask, Javascript, SQL, JQuery, AJAX, D3, Jinja, Bootstrap

APIs Used:

Googlemaps, Sunlight Congress, Capitol Words, Open States, Twitter


Madhuri Ghosh

GitHub | LinkedIn | Twitter

Madhuri grew up in Mumbai, India and has recently moved to Bay Area. Prior to Hackbright, she worked as a Client Manager- Sales & Relationship at an Investment Bank helping Financial Institutions improve their Cash, Trade Finance and Treasury Management and cross border Correspondent Banking relationship. During her early stint in the bank she became a SME/functional analyst for a Software Development Lifecycle Project that piqued her interest in new technologies-Blockchain, coding, automation and FinTech.She is interested in the intellectual challenges provided by software engineering.After Hackbright she looks forward to combining her ability to problem solve effectively and her interest in finance with her skills as a software engineer

Hackbright Project: Stock Pie

Stock Pie is a stock portfolio allocation tool that allow users to select 5 stocks from the S&P 500 Index, and utilizes the Single Period Mean Variance Portfolio Optimization(MVO) to optimally allocate their investments between different assets in their portfolio by considering the trade-off between risk and return. The algorithm was built in Python flask using various packages like NUMPY, SCIPY, CVXOPT. Yahoo finance API is used to obtain the daily prices for past 3 years as input and the rest of the inputs-is then computed using standard statistical formulae. The efficient frontier is the output. Finally the user gets the percentage allocation recommended for each asset for their portfolio.

Technology Stack:

Languages: Python, Javascript, HTML5, CSS3, PosgreSQL, Frameworks/Libraries: Flask, SQL Alchemy, jQuery, AJAX, Jinja, Bootstrap, Scipy, Numpy

APIs Used:

+ API: Yahoo Finance


Madhuri Patil

GitHub | LinkedIn | Twitter

Madhuri graduated with a degree in Computer Science/Engineering. She started with test automation and eventually moved to application development. She came to the US due to her husband’s work. She took a break from work and raised two kids focusing on their early development. In her free time, she kept on programming on coderbyte, codewars and projectEuler using Python, JS and Ruby. Madhuri attended Hackbright to learn modern web approaches, aiding in her past experience as an application developer. She looks forward to re-entering the industry as a full stack developer.

Hackbright Project: Help me relocate

Are you relocating to a new place in the USA? Become a neighborhood detective with this app before you move. Intended to help users profile and compare neighborhoods, this app provides the user with a broad understanding of any zip code they choose using many data sources, providing a mental picture of the neighborhood. The analysis covers overall cost of living, house rents, prices for key items, healthcare, traffic situation, crime rate, quality of life, school ratings and more. Users can profile the neighborhood based on zipcode or city and state information. Logging in is optional. When logged in, users can save their favorite neighborhoods and compare them to pick the appropriate one.

Technology Stack:

PostgreSQL, SQLAlchemy, Python, Flask, Jinja, Javascript, JQuery, Ajax, Bootstrap, Chart.js

APIs Used:

GreatSchools, Numbeo- Cost of living API, Crime API, Prices API, Google Maps, Wikipedia, Panaramio


Nina Mulholland

GitHub | LinkedIn

Nina was born in Australia, grew up in the Bay Area, and graduated from the University of Stirling in Scotland with a BA in Law with honors. Prior to Hackbright, she worked in account management. Realizing that she enjoyed the data analysis and software consulting and implementation aspects of her job most of all, she taught herself to program in her free time. She then transitioned to become the program manager for the development of a mobile application helping employees of tech companies to better access and understand their benefits. She’s excited to continue her growth, this time into a full-time engineering role. When she’s not in front of a computer, Nina loves being outdoors, hiking, and camping as much as possible.

Hackbright Project: Fuder

The Fuder app uses Yelp and Uber to select a bar or restaurant and take the user on a surprise night out. Fuder users simply authorize the app to make Uber ride requests on their behalf and provide any venue or pricing preferences they may have, along with their current location. Fuder does the rest of the work, using the user’s inputs to retrieve a corresponding highly-rated Yelp business in the vicinity, and making an Uber ride request to transport the user from their current location to the mystery destination. Fuder also tracks users’ visit history and makes this accessible.

Technology Stack:

PostgreSQL, Python, SQLAlchemy, Flask, Jinja, JavaScript, jQuery, AJAX, Bootstrap

APIs Used:

Uber, Yelp, Google Maps


Paige Bernier

GitHub | LinkedIn | Twitter

Paige graduated with a B.S. in Engineering Management which instilled an analytical approach to problem solving and an appreciation for business. She discovered a passion for entrepreneurship by participating then organizing innovation competitions and getting involved with Startup Weekend. Her career started in People Operations where she enjoyed supporting the Product organization on HR and Recruiting fronts. At New Relic, Paige’s love of automation and optimization lead her to coding and eventually to Hackbright. Post-graduation she’s ready to continue to expanding her technical skillset and join a company building delightful products.

Hackbright Project: Leggo SF

Leggo SF was inspired by the abundance of food and events in SF. The app solves the decision paralysis that results from too many options by providing an adventure based on a user’s current location and meal preference. An adventure consists of one Yum and one Yay. If you aren’t delighted by either option, the Swap feature will get a new Yum or Yay.

Technology Stack:

Python, Javascript, JQuery, AJAX, Scrapy, PostgreSQL, SQLAlchemy, Flask, Jinja, Bootstrap

APIs Used:

Yelp


Rachel Ramsay

GitHub | LinkedIn

After graduating from Smith College, Rachel studied and taught sociology at the University of North Carolina at Chapel Hill, where a machine learning group focused on quantitative text analysis sparked her interest in programming. After moving to the Bay Area in 2014, she began to study Python in earnest, and this year decided to pursue a career in software engineering. She looks forward to building her skills as a backend software engineer after Hackbright. When not coding, she is probably watching a bird.

Hackbright Project: RoadCast

RoadCast is a web app that shows users the weather forecast along their driving route. If they have a flexible departure time, summary weather statistics for alternate trips are calculated on the back end and used to make recommendations about what time they should leave in order to avoid adverse weather.

Technology Stack:

PostgreSQL, SQLAlchemy, Python, Flask, Jinja, JavaScript, jQuery, HTML/CSS, Bootstrap

APIs Used:

Google Maps, Dark Sky Forecast


Rachel Shen

GitHub | LinkedIn

Rachel graduated from Bryn Mawr College with a double major in Psychology and honors in Sociology. After spending her childhood in the East Coast, she moved to Arizona where she started working for Vanguard as a Processing Associate. Her favorite part in the role was manually coding financial transactions for clients such as fund changes and allocating funds after participant divorces. When she was promoted to the Quality Assurance team she began self studying coding on the side. She realized she wanted to hone these skills full time and moved to the Bay Area to join the Hackbright community. In her off time she enjoys long distance running and plans on beating her half marathon PR of under two hours.

Hackbright Project: Activity Chooser

Ever plan to arrive somewhere early and want to see what activities are near your destination? Activity Chooser uses Yelp’s API to provide pit stops that match your selection. You are provided information about the business you choose, as well as a Google Map with markers of your current location, the activity, and destination. If you prefer an activity near your current location, that is also an option!

Technology Stack:

PostgreSQL, SQLAlchemy, Python, Flask, Jinja, Javascript, JQuery, Bootstrap, HTML, CSS

APIs Used:

Google Maps Javascript API, Yelp API


Sanchita Saxena

GitHub | LinkedIn | Twitter

Sanchita Saxena graduated from Rutgers University with an Industrial & Systems Engineering degree. During University, Sanchita developed an affinity for solving complex problems in a fast-paced environment. She also put her education to practical use while working at Johnson & Johnson during school. Post graduation, Sanchita pursued a career in Risk Management as a Risk Engineer where she was exposed to a wide range of industries while traveling around the US. As Program Engineer on a Tech account, Sanchita realized that she was more drawn to the clients’ products rather than mitigating their risks. That was when Sanchita decided to give herself a new challenge and attend Hackbright to pursue a career in software engineering.

Hackbright Project: Relevnt

Relevnt provides the user visibility to topics trending on Twitter and the news at that moment. By using various APIs, trending topics and top news articles are now in one place for the user to view. Results are also cached frequently so previously trending news and tweets are accessible. With the intuitive layout, the user is able to decipher the disconnect between trending tweets versus what’s going on in the news.

Technology Stack:

Python, Flask, JavaScript, JQuery, HTML/CSS, Jinja, Bootstrap, SQLAlchemy, PostgreSQL, APIs, Unit and Integration Testing

APIs Used:

Twitter API, Bing News API


Stephanie Song

GitHub | LinkedIn

Stephanie graduated from UC Berkeley with a degree in Political Science then worked at a law firm assisting a criminal defense attorney. After discovering she did not want a career in law, she worked as a data annotator at an analytics startup while studying programming in her free time. She then transitioned to a virtual reality startup where she helped manage a successful Kickstarter campaign to send a virtual reality camera to space. Her most recent work experience was in the financial sector in proxy advisory where she was a research associate providing voting recommendations on shareholder proposals. In the midst of her job transitions, her passion for programming has always stayed, and she now looks forward to coding full-time.

Hackbright Project: Comparative PS Analytics

Historians, political scientists, and political economists often employ comparative analysis as a way to draw insights, formulate and test theories, and discover intriguing patterns or anomalies. Intended for students and academics in such disciplines, Comparative PS Analytics offers a data visualization approach to studying regime change and development. Users can select two countries and see a graph of polity (measure of democratic vs authoritarian) scores over time as well as a scatterplot of GDP per capita over time with corresponding polity scores. Users can also interact with the graphs to view search results for that country for a particular year, allowing them to learn more about a country’s history.

Technology Stack:

PostgreSQL, SQLAlchemy, Python, Flask, Jinja, Javascript, JQuery, AJAX, d3.js, chart.js

APIs Used:

World Bank, Bing Search


Tina Pastelero

GitHub | LinkedIn

Tina Pastelero has over 10 years experience in financial services an has worked in a number of cities around the world including Manila, Singapore, London, Dubai, New York and San Francisco. She has two undergraduate degrees in business and communication, received her MBA from the Wharton School of the University of Pennsylvania, and is a CFA Charterholder. She has worked in a range of roles for HSBC and Visa including product management, marketing, corporate strategy, business development and partnerships.

Hackbright Project: Hacker Brunch

Hacker Brunch helps you find reservations for great brunch restaurants in San Francisco. From a highly curated list of excellent SF brunch spots (culled from sources like Eater, Zagat, The Infatuation, etc), Hacker Brunch scrapes Opentable for available reservations in the coming weekends and displays available restaurants alongside a map of San Francisco with restaurant map markers. Users can create an account to tag restaurants they “want to try”, or to add a “like/dislike” tag for restaurants they’ve already been to. Users can also set-up notifications so they find out when reservations for hard-to-book restaurants become available on Hacker Brunch.

Technology Stack:

Python, Javascript, jQuery, Jinja, Flask, Bootstrap, HTML/CSS, Posgresql, SQLAlchemy

APIs Used:

Yelp, Google Maps, Twilio


Whitney Belba

GitHub | LinkedIn

Whitney graduated magna cum laude from Colorado State University with a degree in Apparel & Merchandising and has worked as a jeans and tops designer since 2006. She has enjoyed the creative challenge of developing functional and visually appealing clothing, mixed with the logistical challenges of coordinating overseas manufacturing. Her passion for the computer-aided aspects of her work led her to self-study of programming. By the time she coded her first pig Latin translator, she was hooked. At Hackbright, she loved learning how to work with APIs, how to use and manipulate databases, and the instant gratification of frontend development. She is looking forward to hitting the ground running and shipping great software with awesome people.

Hackbright Project: PlanIt+Go

PlanIt+Go is an interactive food, drink and activity travel planner. Users are able to search a US city that they would like to travel to, and pick the types of restaurants, bars and activities/sites that they would like to visit on their trip. After the app queries the Yelp API, the user is supplied with a list of options that relates to their preferences. From there they can research and compare the options and decide which ones they would like to add to a trip/itinerary. Once the user has added all desired options, they can view their saved itinerary. Users are able search as many categories as they would like, add as many options as they would like to a trip, and save as many trips as they would like to their profile.

Technology Stack:

Python, SQLAlchemy, PostgreSQL, Flask, Jinja, JavaScript, jQuery, AJAX, HTML, CSS, BootStrap

APIs Used:

Yelp


Yuki Falcon

GitHub | LinkedIn | Twitter

Yuki earned a degree in Finance from the University of Nevada, Las Vegas to prepare herself for a fast-paced and growth-focused career. During her senior year, she interned with the top sales team at MassMutual and learned the ropes of the Financial Services industry. After graduation, she worked at Merrill Lynch as a Team Financial Advisor. It was there that Yuki attended a training conference and gained an appreciation of the technologies that made financial planning possible. She acted on her newfound interest by switching to an operational role on her team and teaching herself software development. Yuki is honing her Software Engineering skills at Hackbright Academy, where she is building full-stack web applications.

Hackbright Project: Relationship Manager

Relationship Manager helps users nurture the most important relationships in their lives. Users are able to track the likes, dislikes, goals, gift ideas and other details about each person, making it a powerful networking tool. Some relationships are too important to forget, yet many of us neglect to actively schedule time for those people. Periodic notifications are sent to the user with recommendations on how to reach out to their contacts. Interactions with professional contacts are strengthened by remembering the nuances. Let Relationship Manager enhance your rapports!

Technology Stack:

Python, JavaScript, jQuery, PostgreSQL, SQL, JSON, AJAX, Flask, Jinja, HTML, CSS, Bootstrap

APIs Used:

Facebook OAuth, Schedule API


Zahra Sadat

GitHub | LinkedIn

Zahra studied architecture at UC Berkeley and learned to think systematically, considering all the various inputs and outputs of a building. Her architectural career introduced her to all the technological possibilities. She realized all the opportunities emerging at the intersection of architecture with communication, software and hardware. She was driven to enroll to the intro to programming course followed by the full time software engineering fellowship at Hackbright Academy. The challenge and satisfaction of coding and problem solving continues to keep her motivated and excited about having a career in this field. In her free time she loves to cook and explore new places.

Hackbright Project: Gasify

Gasify is an app built for cost conscious travelers about to go on a long road trip. A user is able to log in and search a route given a start and end location. The user is then shown a map of their route along with the cheapest gas stations incrementally placed throughout their journey. Gasify provides station details including name of the station and cheapest gas offered. Users can also save their favorite routes for future use.

Technology Stack:

Python, Flask, Jinja, Javascript, JQuery, Ajax, SQLAlchemy, requests, bootsrap.

APIs Used:

google maps api, gasfeed api


Grace Cohort


Ahm Lee

GitHub | LinkedIn

As a vocal proponent of work-life balance, Ahm has an all-consuming fascination with technology that can maximize both productivity and free time. She is excited to meld her background in cognitive science and past work in human computer interaction with the technical toolset she has developed during her experience at Hackbright Academy to build products to support this way of life. She is a fan of simple, clean, and clear user experiences created from best practice programming techniques coupled with intuitive design.

Hackbright Project: Fish Finder

Fish finder gives users a tool to view tide reports in a clear and simple snapshot. Where most tide resources represent tides as flat text values, Fish Finder presents an intuitive visual of tide data. This web application provides a 2-click process to get directly to the data that fisherwomen and fishermen need to properly plan their adventure. Users can enter their location in the search box to see the three closest NOAA stations based on driving distance, then click on their desired location to view today’s tide report so they can know exactly when to get outside and fish on.

Technology Stack:

Python, Flask, SQLAlchemy, Postgres SQL, Jinja, Javascript, JQuery, AJAX, Highcharts.js, Geopy, Datetime, HTML, CSS, Bootstrap

APIs Used:

NOAA, Google Maps search, Google Maps distance matrix, Google maps geocoding


 

Allison Pastewka

GitHub | LinkedIn

Originally from Canada, Allison graduated from Western University with her BA in Kinesiology. Upon graduation, she worked at a property management company, where she was tasked with vendor account reconciliations and updating tenant ledgers. While she enjoyed the analytical rigor of the position, she realized what she truly sought was the opportunity to use her skills in a more diverse environment. Shortly after moving to the Bay Area her affinity for learning led her to take Harvard’s online CS50 course. Programming quickly became her favorite hobby. She fell in love with the endless excitement, challenges and rewards of programming and aspires to apply her analytical and problem solving skills to help others as a software engineer.

Hackbright Project: Wanderlust

Wanderlust organizes your travel plans in one convenient location for you to easily access at anytime. Simply forward your confirmation emails and Wanderlust will take the parsed email details to aggregate all flight, hotel, car rental, public transportation, event and meeting confirmations into a complete and detailed itinerary.

Technology Stack:

Python, Flask, SQLAlchemy, XML, Ajax, JSON, Ngrok, Jinja, JavaScript, JQuery, PostgreSQL, Bootstrap, CSS, HTML

APIs Used:

WorldMate, Flickr


Angie Roscioli

GitHubLinkedIn | Twitter

Angie graduated from The Pennsylvania State University in 2013 with a degree in Information Science and Technology and a degree in Biology. Post-graduation, she moved to the Bay Area to begin working for Dropbox as a part of their new graduate rotation program. Angie looks forward to building her skills as a Full Stack software engineer after Hackbright. In her free time, Angie enjoys gardening, playing video games, baking, watching and creating theater, and solar carving.

Hackbright Project: Muse

Muse is a creativity inspiration tool. Use preset collections of sounds and animations to make beautiful creations. Users can explore, save, and share recordings on Muse. Animations created with d3, JS, and CSS animations are paired with pre-loaded mp3 files to provide a keyboard-based sound board. Five themes available to customize the tone and feel of the recording you create. Data is stored in a very compressed format, not as audio or video, allowing fast playback. Each recordings has a unique link, so you can share recordings with friends and family.

Technology Stack:

PostgreSQL, SQLAlchemy, Python, Flask, Jinja, Javascript, JQuery, HTML, CSS, Bootstrap

APIs Used:

D3, Facebook Social Plugins


Beatrice Poon

GitHub | LinkedIn

While at Hackbright, Beatrice has been able to see how her experience in User Interface Design can be applied across the stack. Her background ranges from interaction to visual design, and her Python skills allow her to further realize her creative intentions. Working in LA, she was particularly interested the intersection of technology and building beyond the visual language, which led her to explore Python in her free time. She enjoys programming’s holistic approach in creating impactful products from concept to completion, similar to the full life-cycle of making art. She is drawn to the endless possibilities of technology and is eager collaborate as a full-stack engineer. Beatrice graduated from USC with a BFA in Fine Arts.

Hackbright Project: AGENCY

AGENCY gives you the answers you’re looking for. Whether it be solving math word problems, writing a birthday card, or sources of inspiration for brainstorming, AGENCY resolves your problem using Mechanical Turk as the backend. This app uses wisdom-of-the-crowds polling to find the best answer and gives you the information you need through it’s simple interface. Seeing as we don’t have robot AI overlords yet, AGENCY answers what Siri cannot using thousands of people — offering results way better than a million monkeys on typewriters.

Technology Stack:

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

APIs Used:

Boto Mechanical Turk (Amazon Web Services), Stripe


Emily Flagg

GitHubLinkedIn

Emily graduated from the University of Michigan with a degree in Chinese. She then ran her own business in Beijing for over four years, teaching English to hundreds of Chinese students of all ages, in both individual and group settings. Working with students of diverse backgrounds, Emily developed key communication skills in a cross-cultural setting. Her interest in computer programming developed as she took classes online, until she decided to take the leap and attend Hackbright to become a software engineer. She is excited to combine her passion for new experiences, adventure and problem-solving with her computer programming skills. Outside of coding, Emily loves traveling, hiking, soccer, and solving crossword puzzles.

Hackbright Project: ClassAmass

ClassAmass gives users one place to easily search for online courses among tens of thousands of offerings on Coursera and Udemy. Users can filter their searches based on a keyword search term, price, language, whether the course is instructor- or self- led, the specific university sponsoring the course, and which site hosts the course. Users can also create a personal profile in order to conveniently track their learning, including courses in which they’re currently enrolled, courses they might like to take in the future, and courses they’ve already completed.

Technology Stack:

Python, JavaScript, jQuery, PostgreSQL, SQLAlchemy (AJAX, JSON), Flask, Jinja, Bootstrap, HTML, CSS

APIs Used:

Coursera Courses, Coursera Partners, Udemy


Frances Liu

GitHubLinkedIn | Twitter 

Frances’ passion for technology began by breaking things, finding loopholes, and finding innovative ways to solve problems. In college, she majored in Business Analytics which exposed her to data mining, statistics, and data visualization. She started out by making her data visualizations on the web, and then, finding it exciting, proceeded to make her presentation on the web, and ended up figuring out how to host it herself. Hackbright has been integral in solidifying her foundation, expanding knowledge, and giving her the tools to continue learning new concepts, languages, and technology. She looks forward to furthering her skills in data, development, and overall as a software engineer.

Hackbright Project: LetsWatchTV

LetsWatchTV is a wiki of multilingual, international database, of tv shows. It allows users to curate lists of tv shows to plan what to watch next and keep track of their favorites. The integrated twitter feed allows users to view what others are saying about the tv show and contribute to the conversation.

Technology Stack:

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

APIs Used:

TVmaze, Twitter, GuideBox


Hannah Lewbel

GitHubLinkedIn | Twitter

Hannah Lewbel is an experienced senior technology leader who combines a love of solving multi-faceted technical challenges with programs that improve people’s lives. Hannah has over 15 years growing organizations and leading technical teams to develop products such as Amazon’s Kindle e-readers and tablets, and Apple’s Mac computers. She is an active member of the San Francisco CTO Club, an innovator with 15 patents filed and 9 issued, and a technical advisor for companies focused on disruptive consumer products, wearables, AR/VR, and social impact. Hannah is a strong advocate for women in STEM fields, and she is passionate about education and literacy, environmental conservation, and improving human rights.

Hackbright Project: Wage Justice

Wage Justice is a Python Flask web app that helps consumers support businesses that simultaneously treat their customers well and adhere to legal wage practices for their employees. The underlying data is pulled from a PostgreSQL database seeded with cases from the U.S. Department of Labor’s Wage and Hour Division, and from Google’s APIs which provide geocoded locations, business data, and customer reviews. By seeing customer reviews and existing wage violations side-by-side, consumers are able to vote with their wallets. Making violation data publicly accessible applies pressure to the businesses, encouraging them to legally compensate their employees.

Technology Stack:

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

APIs Used:

Google Maps Geocode API, Google Maps Place Nearby Search API, Google Maps Place Details API


Hazel Kirtis

GitHubLinkedIn

Hazel graduated from SUNY with a BA in Media/Computer Design and MS in Internet Business System. After graduating she moved from the east coast to San Francisco and built a career in search engine marketing. She also completed certificate program in Advanced Search Engine Marketing in University of SF and Social Media Marketing in Stanford University to advance her skills. Through taking programing courses at college, she always had an interest and passion in coding and she began to study programming in her free time. Hazel enjoys traveling, cooking, and hiking.

Hackbright Project: What’s Next

What’s Next is a web application that allows users to search for and create events. Users search events by location and date, and the app aggregates local listings. Each search result includes details of the event such as title, date and the address. Each result includes a map marker showing the event location. What’s Next helps users avoid the endless search since they can save search results to their dashboard to view later. Users can send themselves SMS and email reminders about upcoming saved events so they always know what they have planned. It helps users save time by providing a one stop place to find, save and be reminded of all of the events they want to go to. Event App also provides a Eventbrite API for its’ events in JSON.

Technology Stack:

It uses Google Maps API to show event locatons. PostgreSQL and SQLAlchemy store saved search results to be viewable by the user anytime. SMS text reminders for any saved event can be sent from the application via the Twilio API.

APIs Used:

Event Brite API, Google map API, Twillio API


Ilsa Gordon

GitHubLinkedIn | Twitter

After a career focused on automating repetitive tasks and improving processes in data-driven analytical roles, it wasn’t until Ilsa considered a software engineering bootcamp that she found a new path that leveraged her excitement for learning and her love of personal improvement and creative problem solving. Ilsa is known for digging deeply into the subjects she is interested in. A passionate autodidactic learner, she has pursued what might be called the “full stack” of textile arts from raw fiber processing, spinning and knitting to garment sewing and pattern writing.

Hackbright Project: Kind Table

Kind Table takes the work out of choosing recipes for a dinner party or holiday event by managing your friends dietary preferences and presenting recipes that would work for all.

Technology Stack:

SQLAlchemy, Flask, Python, HTML, Bootstrap, CSS and Javascript JQuery

APIs Used:

Spoonacular API


Jennifer Dixon

GitHubLinkedIn | Twitter

Jennifer is a native of Tracy, CA, with a background in inbound call center training & community organizing. At her previous employer, Jennifer worked with the IT team to improve business accounts through designing user-friendly experiences. She also mentored operators, helping to navigate the industry while developing technical skills. Jennifer was motivated to pursue software engineering by discovering hacker boot camps; she found through self-study how coding uses her affinity for logical reasoning & problem-solving. With her history of working with underprivileged groups, she looks forward to encouraging others interested in learning coding. Jennifer enjoys reading, biking and playing role-playing video games in her spare time.

Hackbright Project: Feeling Presidential

Feeling Presidential gives data visualization of common phrases and sentiment analysis of U.S. presidential speeches, from Kennedy to Obama. Sentiment analysis is performed on each Presidents’ inaugural speech, their first and last State of the Union speeches, and the most common phrases in each speech. The analyzer was trained on over 50 hand tagged American political speeches. Using a force layout, presidents are displayed with their speeches, common phrases and the sentiment analysis of the phrases. In a separate visual, speeches by presidents are shown over a timeline with their positivity or negativity classification.

Technology Stack:

Scrapy, NLTK, PostgreSQL, Flask, Flask SQLAlchemy, AJAX, jQuery, d3.js, vis.js, Regex


Katia Wu

GitHubLinkedIn

In her role prior to Hackbright, Katia was an Email Product Manager at a startup. As Product Manager, she worked to leverage the external RESTful API and her company’s database structure to maintain data integration with a 3rd-party marketing automation platform. The more she learned in the process, the more intrigued she became by software engineering. This led to her exploring several Codeacademy and Udemy courses, and she found herself wanting to learn more after each one. Katia has two masters degrees and 8 years of work experience, but she is most excited about this new journey into software engineering! After Hackbright, she hopes to actively participate in building meaningful products using her software engineering skills.

Hackbright Project: Beeline

Beeline is a routing app that helps vacationers find the optimal driving route for up to 5 destinations, including the origin. “Optimal” is defined as always choosing the nearest stop in relation to user’s current location.

Technology Stack:

Python, Flask, Jinja, Javascript, jQuery, PostgresSQL, SQLAlchemy, HTML/CSS, Bootstrap

APIs Used:

Google Maps Distance Matrix API, Google Maps Javascript API, Google Places API Web Service, Google Maps Directions API, Google Maps Geocoding API


Krisha Nalavadi

GitHub | LinkedIn

Krisha Nalavadi graduated from Emory University in 2014 with a degree in Political Science and Economics. After graduating she worked as a SEO marketing analyst at Trulia, an upcoming real estate technology company in San Francisco. She loved the analytical and collaborative aspects of her job. While working with the engineering and marketing teams Krisha became fascinated with software engineering, which led her to join Hackbright. Krisha aspires to work in a result oriented collaborative environment at an innovative company and continue to learn as a developer. When she isn’t coding, Krisha loves to travel, ski and swim.

Hackbright Project: Flightplan – Travel App

Flightplan is a Python based Flask app aimed to empower the users in booking flights by comparing the definitive flight cost with the lowest current airfare, and visually evaluating other popular cities’ flight prices including booking recommendations. From there, the users can see local events for their selected city and notify themselves or their friends event information directly from the app. Flightplan also provides a RESTful API for its’ flight recommendations in JSON.

Technology Stack:

Python, Javascript, JQuery, D3, Flask, SQL, SQLAlchemy, HTML, CSS

APIs Used:

Sambre, Eventbrite, Google flights (QPX Express)


Ling Situ

GitHub | LinkedIn

Ling graduated from University of California, San Diego with a Bachelor of Science in Biology and minor in Chinese Studies. She discovered Python while working as an assistant to an investment advisor where she used Microsoft Excel frequently. In her roles, she found that manipulating data was what she enjoyed the most. She continued to learn Python with a variety of online resources which eventually led her to Hackbright. Following Hackbright, she is excited to keep developing her knowledge in computer science. When she is not at the computer, she can be found exploring the city.

Hackbright Project: Visualizations of 2016 Global Protests

Inspired by the attempted Turkish coup on July 15th 2016, Spark was created to visualize and analyze 2016 protests around the world over time. Users can click on the slider in the map view to scroll through dates, which changes the map to display that day’s protests. The size of markers depends on the number of events for that particular latitude and longitude. Markers are also clickable for the first URL associated with the event. In addition, analysis of the numbers and types of protests are displayed using charts. Lastly, an API was created for ease of access to the GDELT (Global Database of Events, Language, and Tone Project) protests data dating back to 2013.

Technology Stack:

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

APIs Used:

Google Maps JavaScript API


Lori Bard

GitHub | LinkedIn

Lori graduated from college with degrees in electrical engineering, computer science and biology. Her technological and worldly knowledge combined to make her a skilled applications engineer. Her success in technical sales led to a promotion to manager. Lori left the paid work force to raise her two daughters. She became a community leader, and led successfully without authority. Lori led countless fundraisers and was a member of two non-profit boards. Always thinking of new app ideas, she began to take online classes in coding. She discovered a love for coding. She is looking forward to being a major contributor to a company’s success. When not at work, Lori can be found walking her dogs, cycling or playing bridge.

Hackbright Project: My News

My News gives users a tool to quickly preview all the news they are interested in. Users choose from a list of possible interests and top news articles are displayed. Also, there’s a quick view of the headline news from five major new sources (BBC, google-news, CNN, Bloomberg and CNN). The news articles displays a thumbnail and a description. Users can click on the article for the entire article.

Technology Stack:

Python, PostgreSQL, SQLAlchemy, Flask, Jinga, Javascript, JQuery, Ajax, Bootstrap, HTML, CSS

APIs Used:

Reddit, NewsApi


Lydia Gorham

GitHubLinkedIn

After a brief stint as a commercial fishing deckhand in Alaska, Lydia graduated from the University of Chicago in 2015 with a BA in Political Science. At UChicago Lydia’s academic focus was on studying power sharing coalitions in post-authoritarian states, but after graduation Lydia accepted a product consultant role at a financial research and technology company. It was in this role that Lydia got her first exposure to coding with R, and began teaching herself Python after work with the help of MIT OpenCourseware, sparking a love for programming that led her to Hackbright. When Lydia’s not coding, you can find her going on runs in the Berkeley hills, reading the New Yorker, and listening to 99% Invisible while waiting for BART.

Hackbright Project: We the People

We the People provides a snapshot of public sentiment regarding the 2016 presidential election. The data visualizations are based on over one million tweets with dates from January 1st 2016 to the present . Each tweet was then classified as negative or positive using machine learning techniques, based on a hand-tagged training set of 500 tweets. We the People provides visualizations of how sentiment for each candidate changed over the course of the election cycle, and how sentiment varies geographically, by displaying the data on a map based upon the tweet’s location tag.

Technology Stack:

Python (Beautiful Soup, Scikit-learn, Selenium), PostgreSQL, Javascript (AJAX, JSON, Chart.js), HTML/CSS

APIs Used:

Google Maps


Manisha Patel

GitHubLinkedIn

Manisha received an MFA in painting from San Francisco Art Institute. After graduating she exhibited nationally, and took commissions for personal and commercial clients. All artists need a day job, so Manisha joined a consulting group developing custom FileMaker Pro software solutions. She took tremendous satisfaction in making things that people used daily. A segue into the role of Project Manager at Apple provided new challenges and learning opportunities, but ultimately Manisha remembered she loves building things. When not at her computer, Manisha loves exploring all the amazing culture that the Bay Area has to offer.

Hackbright Project: Dogwalker

Dogwalker is a small business manager targeting the pet care professional. Most individuals working with pets have talents and skills in relating to animals. Many are also sole proprietors who must manage their own administrative tasks.

This tool is intended to be a multi-user web application that is available to these individuals to make the office management part of their business simpler. It gives them a place to track information about the pets they care for, the humans that pay the bills, create reservations and view their upcoming schedule.

Technology Stack:

PostgreSQL, Python, Flask, Flask-Login, Flask-SQLAlchemy, Jinja, Requests, Dictalchemy, Javascript, Jquery, Bootstrap, Vis.js.

APIs Used:

Google Maps API


Maria Mendiburo

GitHubLinkedInTwitter

Maria is a former K-12 mathematics teacher and academic researcher with expertise in education technology development. Her primary areas of research expertise are learning analytics, blended learning, and education software development. Since transitioning from academia to industry, Maria has helped several organizations design and test new features for their education technology products. She completed a BA in in Public Policy at Duke University, a MA in Curriculum and Teacher Education at Stanford University, a PhD in Leadership and Policy Studies at Vanderbilt University, and a postdoctoral research appointment with Vanderbilt’s Institute for Software Integrated Systems.

Hackbright Project: Map My Learning

Map My Learning was designed to help at-risk and struggling students who are transitioning from high school to college develop effective study habits. This Flask application delivers just-in-time surveys to students at the beginning and end of each class meeting. These surveys ask students to self-assess their understanding of reading assignments, homework, and lecture topics. Responses to the survey questions are stored in the system’s PostgreSQL database. Students can track the progress of their learning throughout the semester by viewing a “Learning Map” created with ChartJS and a “My Study Notes” page. Teachers can also use these visual representations to help students create study plans for course midterm and final exams.

Technology Stack:

Python, Flask, Jinja, PostgreSQL, SQLAlchemy, ChartJS

APIs Used:

Google OAuth


Noora Alkowni

GitHubLinkedInTwitter

Noora Alkowni, a problem solver by day and an adventure seeker by night, is a graduate of SDSU. Noora has found herself in the world of Software Engineering, an industry that provokes thought and creativity. Over the years, she has worked in a variety of environments, developing the love of solving problems and conquering challenges. In between volunteering with the Association of University Women, working at Nordstrom making waves in the sales and fashion industry, traveling the world and acquiring her California Real Estate Salesperson License, she went back to school for programing, finding her way to Hackbright where she started her greatest adventure to date. Noora is excited to find a place to continue on the adventure.

Hackbright Project: Cloud Closet

Gone the days of the closet monster. Say hello to Cloud Closet, a web application that allows users to create and access their closets anywhere. Cloud Closet liberates a user so they can start their day or trip right. It is as simple as signing up, creating a closet and uploading items. Users can also filter their closet by different filter options, check the weather, and add to their consignment closet or their donation closet. Once a user has set up their Cloud Closet they can stop wondering what is inside that dark hole and take advantage of the wasted time in getting dressed or packing a suitcase. Cloud Closet is here to help pinpoint all closet related problems and find a solution to them.

Technology Stack:

PostgreSQL, Flask, Jinja, Javascript, AJAX, JQuery, Bootstrap, SQLAlchemy, Python, Unittest, Werkzeug.utils

APIs Used:

WillyWeather API


Rachel Traina-Grandon

GitHubLinkedInTwitter

Rachel graduated with a BA in Political Theory and derailed her law-bound path to work as webmaster at a record label. There she exercised her long love for, and knowledge of, front-end development, while honing her product and project management skills. With a natural aptitude for communication, she moved into PM roles and met a team of engineers who would foster and support her interest in back-end development. Beyond Hackbright, Rachel plans to build upon her skills as a software engineer and continue her lifelong pursuit of knowledge. On her free time, she loves to perform in musicals, podcasts, and the shower.

Hackbright Project: Pokésee Pokédo

Pokésee Pokédo is a companion application for Pokémon GO which allows users to plan an optimized route for catching Pokémon, while visiting local points of interest and having fun with friends. Users enter a start point, an end point, desired activity, and desired departure time and the app returns the ideal route to take based on Google Maps data. As the user traverses the path, Pokémon can be marked as “caught” and added to the collection of Pokémon, which can later be accessed from the user’s profile page.

Technology Stack:

Python, JavaScript, jQuery, HTML, CSS, SQLAlchemy, PostgreSQL, Flask, Jinja, Bootstrap

APIs Used:

Google Maps, Yelp, PokéAPI


Ruba Hassan

GitHubLinkedIn

Ruba graduated from college with a A.S. degree in dental assisting. She worked in many different dental teams from pediatric to oral surgery. She enjoyed working in a team environment. After 10 years she decided its time for a change. Ruba started off with a few online coding classes at Code Academy and immediately she felt like this was it. She completed the Intro To Programming class at Hackbright and was really excited to put the dental world all behind her and become a Software Engineer when she started the fellowship!

Hackbright Project: Appointment Scheduler

Appointment Scheduler is an app that allows new and existing patients to log in and schedule an appointment with their doctor based on what times and dates are available. Appointment Scheduler can maximize the office production by giving the patient the opportunity to schedule when they are ready and need the appointment. With the calendar set up with datetime, it will show real time dates and only allow the user to schedule two business days in advance from when they sign in. The app also has the benefit of having two views, one for the doctor and one for the patient. The doctor has the ability to see what and who is scheduled anytime and can access the app remotely.

Technology Stack:

SQL, Python, flask,Jinja, Javascript, JQuery, Bootstrap.

APIs Used:

Twilio api for text messaging.


Sarah Dwyer

GitHubLinkedIn

Sarah Dwyer studied political science as an undergraduate student at the University of Albany, New York. Her studies in political science led to a minor in economics where she discovered her love of math. Sarah went on to graduate with a master’s in economics from USF, and throughout undergrad studied political science and Arabic. As a Graduate Research Assistant, Sarah conducted economic field research, designing surveys and managing and training enumerators for economic data collection in Tanzania. Shortly after beginning graduate school, she began to study Javascript independently. As a naturally analytical person, she grew interested in programming, which led her to Hackbright.

Hackbright Project: SpotSearch

SpotSearch is an app for foodies looking to find new restaurants that meet their preferences and interests, covering a range of parameters from cuisine type to wheelchair accessibility. SpotSearch is a search engine specifically for restaurants allowing users to find their ideal restaurant and supports a variety of SF neighborhoods. By leveraging the Locu API which provides data to Yelp and Foursquare, this app provides results that meet the user criteria and renders maps showing the locations, and provides access to the restaurant menus.

Technology Stack:

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

APIs Used:

Locu, Google Maps Javascript API


Stefanie Moy

GitHubLinkedIn

Stefanie graduated from UC Davis with degrees in Linguistics and Managerial Economics. Having been a Californian native, she spent an academic year studying in Hong Kong to diversify her world view. Stefanie is happy to once again be exploring a world of symbols, logic, and meaning at Hackbright. She is eager to use her previous client-facing communication experience and love of analyzing language, together with her coding skills, to be a full stack engineer after Hackbright. To relax, Stefanie enjoys sharing new baking recipes.

Hackbright Project: Run Registration Tracker

Run Registration Tracker lets you find and track the logistics of a race you’re interested in running. This app solves a common problem runners face: runners must piece together registration and travel plans at different times, as race registration generally happens months ahead of their event date. Users can search for races they are interested in, track their registration status, and whether they have handled their hotel booking, airfare, and transportation plans for each race. Run Registration Tracker is a centralized planner to find a race and track races of interest. It also allows you to add email notifications when the logistics of a tracked race haven’t been completed yet.

Technology Stack:

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

APIs Used:

Active.com


Tara Tayaran

GitHubLinkedInTwitter

Tara hails from Oklahoma and is a proud member of the Native American Kiowa Tribe. She has always been fascinated with the creative process of coding as she experimented with Java in her first computer science class. She then went on to explore with more computer science classes, learning C++, HTML and CSS. Then Tara began to try her hand at building, making animations and personal portfolios along the way. Tara then discovered Hackbright and she is excited to be getting a more in-depth view of software engineering. She left Oklahoma and is now in the Bay Area, making her dive into the software engineering world.

Hackbright Project: Warn Me, Sooner

Severe storms are very common in Oklahoma. The best way to get the most current update is by texting with friends on their current location and status, and gauging from there what to expect. Many times, updates from your Facebook page are more accurate than listening to the news. Warn Me, Sooner allows users to add friends and post their location and their current weather based status. Location can be easily changed and each user’s status update records the time and location that it was posted. Google Maps will show a marker where each status was taken and shows not just the user’s friends but everyone who posted an update. An alerts page shows current weather and current weather warning alerts if any have been issued for their location.

Technology Stack:

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

APIs Used:

Google Maps, Forecaseio-The Dark Sky, Wunderground


Therese Diede

GitHubLinkedInTwitter

Therese Diede is an aspiring full-stack software engineer. She holds a dual M.Arch and M.S. in Urban Planning from Columbia University, where she explored programming in the context of 3D modeling automation and GIS spatial data analysis. As a cartographer at an educational tech startup, Therese created maps for an interactive West Point textbook on military history. More recently, her professional experience in architecture led her to pursue software engineering to be able to approach the design and construction process from a technology angle. Interested in data analysis and visualization, digital fabrication, and virtual reality, Therese likes to solve problems with appropriate technology using design thinking.

Hackbright Project: Hackscrapers SF

Hackscrapers SF encourages San Francisco residents to get to know the skyline of their city and explore the tall buildings around them. Users can interact with a Mapbox GL web map that displays markers to represent tall buildings from a PostgreSQL database. An AJAX request returns a chart with more information and a Flickr photo selected at random from metadata stored in a MongoDB database. The photo results can be further queried to allow users to contribute their own search terms and filter per their interests. Users can then assemble collectible cards to show favorite buildings on their profile.

Technology Stack:

PostgreSQL, SQLAlchemy, Python, Flask, Jinja, Javascript, jQuery, AJAX, Bootstrap, MongoDB, PyMongo, Chart.js, D3.js, turf.js

APIs Used:

Mapbox, Google Places, Flickr


Vivian Hoang

GitHubLinkedInTwitter

Vivian recently graduated from the University of California, Davis with a B.S. in Managerial Economics. She loves meeting new people and experiencing new cultures, so she spent the past few years pursuing marketing while traveling the world in hopes of becoming a digital nomad; however, there was a creative part of herself that she had difficulty resisting. The desire to be constantly challenged and wanting the skills to bring her ideas to life only grew as time passed. Although marketing is something she knew she loved doing, entrepreneurship quickly became her new long-term dream. As of now, Vivian wants to become a full-stack engineer in hopes that she will gain the knowledge she needs to become a strong leader in the tech field.

Hackbright Project: Fork&Spoon

Fork&Spoon gives single eaters the exciting option to anonymously invite one other eater to join them on their dining festivities within the San Francisco Bay Area. Fork&Spoon uses Google Maps and Yelp so users can quickly find and select nearby places while choosing a date and time that suits them best. Other single eaters can choose from a list of available outings; when they choose an outing, a text message is sent via Twilio. Voilà! A meal date for two has been made! Users now have the chance to meet and eat with new individuals while exploring the places they’ve always wanted to try.

Technology Stack:

Python, Flask, Jinja2, Javascript, AJAX, jQuery, HTML, CSS, Bootstrap, SQL, SQLAlchemy, Postgresql

APIs Used:

Yelp, Google Maps, Twilio


Yenly Ma

GitHubLinkedInTwitter

Yenly’s passion for coding began in college when she built her first website on Geocities for fun. Soon after that, she interned at startup Brightmail as an assistant webmaster coding their web pages. That began a long journey in tech, as a web programmer, UI Developer, Web Developer, Front End Developer and UI Engineer, among many. After 10+ years of work experience, Yenly traveled the world, trekking the Himalayan mountain ranges and backpacking through Eastern Africa, and experienced deep personal growth. Now, Yenly is ready for her return to tech. She’s looking for a full stack experience to apply her extensive background to her new skills at Hackbright.

Hackbright Project: PetShare

PetShare is a web app that helps connect pet seekers to pet owners to share quality time and love of a pet. Do you have a job which involves traveling most of the time? Yenly loves to travel and is always on the go. She felt guilty about leaving her cat, Hobbes, behind and was concerned about his happiness with sitters. Because becoming a pet owner changed her quality of life, she wanted to share these experiences with others. Pet seekers can log in and search through the database of available pets to connect with in their city. Pet owners will received email and text notification when they received requests for connection. Pet owners can view pet seeker profiles and evaluate who would be a good fit for their pet.

Technology Stack:

Python, Flask, Jinja, PostgresSQL, SQL/SQLAlchemy, Angularjs, JQuery, Bootstrap

APIs Used:

Twilio, Google Maps