Posts

Amazing Web Apps Built by 43 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


Screen Shot 2017-03-13 at 2.24.36 PMAdriana Rivera

GitHub | LinkedIn

Adriana graduated with an undergraduate degree in computer science. After graduation, she worked for seven years as a Software Engineer and Lead Developer programming mostly real- time systems in C++. After a career break to take care of her young family, she took on several courses online through Coursera including a Data Science Specialization to revamp her career. She is putting the final touches to bring it all together with the addition of full-stack web development skills. Adriana looks forward to joining a team where she can bring her engineering talents and strong interest in data science. She loves traveling, and has some backpacking stories to share.

Hackbright Project: Emotional Tweets App

Emotional Tweets Map is a website where users can discover the location and sentiment about a term in the Twitter Universe. Currently only for the United States, users can enter a word or phrase and the tweets will show in the form of a heat map and a scatter plot. It uses the Twitter API to get the most recent tweets, gets their location or calculates it with the help of Google Maps. Finally, analyzes the text using Google Natural Language API to obtain the sentiment of the tweet: positive or negative.

Technology Stack:

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

APIs Used:

Twitter, Google Maps, Google Natural Language.


Screen Shot 2017-03-13 at 2.24.43 PM

Amanda Morris

GitHub | LinkedIn

Amanda has a BS in Mathematics and an MA in Linguistics, and has worked as a linguist in Natural Language Understanding for the last seven years. She currently works as an Analytical Linguist at Google, collaborating with software engineers and researchers who are working on NLP. She began picking up programming knowledge as part of her daily work, and found she enjoyed writing Python scripts to manipulate linguistic data files. Amanda looks forward to using her analytical skills and aptitude for language in her first software engineering role. In her free time, Amanda enjoys playing cards, solving crossword puzzles, and playing piano.

Hackbright Project: Relishd

Relishd lets users save and organize their recipes. A complex recipe search enables you to search recipes by keyword, dietary restriction, cuisine type, and dish type. Users can save recipes for later, and define their own labels to group recipes into categories, like ‘potluck’, or ‘thanksgiving’.

Technology Stack:

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

APIs Used:

spoonacular


Screen Shot 2017-03-13 at 2.24.50 PM

Blerina Aliaj

GitHub | LinkedIn 

Blerina received a master’s degree in Electrical Engineering from University of Central Florida with a focus on microelectronics. She then worked as an ESD (electrostatic discharge) engineer at Maxim Integrated where she developed her skills for designing ESD power circuits and device libraries. While working on automating measurement and simulation data collection, Blerina was introduced to Python and quickly was drawn into the world of programming and Hackbright. After Hackbright, Blerina plans to continue building her skills as a Software Engineer and exploring her strong interest in machine learning.

Hackbright Project: Hikr

Hikr is a web application that helps users organize group hiking trips. Those who like adventure can create trip profiles and share the planning process with other fellow adventurers via a collaborative interface. A user can create a trip and invite friends to participate in the trip planning. The built in chat enables real time coordination, while a To-Do list helps track and assign action items needed for the trip. The application is loaded with all of California’s hiking trails and a trail discovery map widget makes it possible for users to find trails in the vicinity of an area of interest. Users can add points of interest along the route which can be labeled and shared.

Technology Stack:

Python, Flask, SQLAlchemy, PostreSQL with PostGIS, OpenStreetMap (OSM) dataset, Javascript, JQuery, AngularJS, Bootstrap, SocketIO

APIs Used:

Google Maps API


Screen Shot 2017-03-13 at 2.24.56 PM

Cristina Rodriguez

GitHub | LinkedIn

Cristina has 15+ years of experience in communications and managed Internet tools applied to journalism. She recently worked as a project manager at a software company where she gained her first experience with Python. As the manager of the Python team, she worked closely with engineers and clients. After this role, she invested six months to learn web development, from the basics of HTML and CSS to server side programming, building her own ecommerce site for crochet figurines that she made as her hobby. After learning how to build web apps, she looks forward to incorporating more skills to her knowledge as a software engineer, especially in JavaScript and React, to build mobile projects.

Hackbright Project: LostPet

LostPet is a React app that aggregates information about lost dogs and cats in San Francisco. The lost pet data is collected from Craigslist and displayed on a map. Users have the ability to get in touch with the owners of lost pets. They can also report a lost pet directly on the app, by filling out a form and uploading a picture. A search feature allows users to look up lost pets by date, species, and the description.

Technology Stack:

Python, Scrapy Framework, SQL, Flask, JavaScript, React, Google Maps API, npm, Browserify, Babelify, Envify

APIs Used:

Google Maps API, my own Rest-API.


Screen Shot 2017-03-13 at 2.25.02 PM

Dena Metili Mwangi

GitHub | LinkedIn 

Dena graduated from Duke university with a MA in economics focused on international development. She has spent the last few years working as a data analyst supporting various think tanks deciphering surveys and piecing together narratives from streams of data concerning the lives of the poor. Most recently, she worked for the World Bank’s impact evaluation team assessing the bene ts of improvements to rural roads in Rwanda. While on this project, she got to experiment with Python while researching various dashboard solutions and fell in love with programming. Dena hopes to combine the strengths of her analytical background in economics with the powerful tools of tech in her upcoming roles as a full-stack software engineer.

Hackbright Project: YelpMe

Hate trudging through dozens of reviews when deciding on a business? Bubble Reccs is an app that combines the powers of natural language processing using TextRank and data visualization using D3 to synthesize millions of yelp reviews into a set of keywords and short summary. This gives users a quick snapshot of each business allowing for quicker decisions. Once a choice is made, users may get directions, text themselves business info using Twilio, or request Lyft cost and time estimates.

Technology Stack:

Python, Flask, Javascript, JQuery, Ajax, Postgresql, HTML, CSS, Bootstrap

APIs Used:

Google, Twilio and Lyft APIs were used.


Screen Shot 2017-03-13 at 2.25.07 PM

Emily Need

GitHub | LinkedIn 

Emily graduated from Clemson in May 2016 with a Masters in Physics. Her research on planet formation, while still something she keeps up on, wasn’t as enjoyable as the scripting and computer modeling she was doing for it. Deciding to change things up, Emily began applying to software engineering positions, but quickly found out that her self-taught skills could only take her so far. Looking for a way to reinforce and build her skills, Emily came to the Bay Area to begin a fellowship at Hackbright Academy. After her program nishes, she is excited about nding a full-stack position that uses her coding and physics/math skills. When not coding, Emily spends her time reading, writing short stories, baking, and playing video games or D&D.

Hackbright Project: EXP reviews

EXP Reviews is a site for video game reviews akin to Rotten Tomatoes. Users can search for games, developers, and franchises; add and update reviews; check out the critics’ reviews; look at screenshots, trailers, and gameplay videos; and receive personalized game recommendations based on their previous reviews and a set of user demographics. This demographic breakdown is also shown on each game page to allow people who aren’t site users to get a sense of whether or not this is the game for them.

Technology Stack:

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

APIs Used:

IGDB, Api er, Chart.js


Screen Shot 2017-03-13 at 2.25.13 PM

Erika Azabache

GitHub | LinkedIn 

After graduating with her bachelor’s degree in electrical engineering, Erika specialized in integrated circuits and, subsequently, worked at Freescale in Brazil. Then, she moved to Canada to get her master’s degree in integrated circuits design. Throughout her professional life, while she mainly worked in the hardware stages of a project, she would closely interact with the software stages, which she had always found interesting. After moving to San Francisco, she joined the fellowship program at Hackbright. She looks forward to combining her engineering background with her passion for software as a software engineer. When she’s not learning new skills, Erika is usually reading a book in one of her favorite spots in the city.

Hackbright Project: One City at a Time

This app allows users to search points of interest in a city. The results are displayed as a list and a map. If the user is registered, has activated her/his account and is logged in, she/he can save their preferred spots for future trips and mark places they have already been, which will be shown in the user’s pro le. The user can see more details about any location and comment in the location’s page.

Technology Stack:

Flask, PostgreSQL, jQuery, Bootstrap, Jinja, Python, Javascript (AJAX, JSON), HTML, SQL.

APIs Used:

Foursquare, Google Maps, Imgur, Bing Image Search.


Screen Shot 2017-03-13 at 2.25.18 PM

Gina Iliff

GitHub | LinkedIn

Gina loves exploring the underlying structure of how things work, and applying her discoveries in creative ways. It began with cooking, where she earned a degree in food chemistry, learning the fundamentals of food at a chemical level. That knowledge gave her scienti c precision when it came to designing recipes. When she moved to San Francisco, she immediately connected her fondness for creativity with the joy of engineering, and began self studying Python, HTML and CSS. Gina’s passion and rigor for learning led to a great opportunity to accelerate her growth at Hackbright, and now she’s seeking ways to apply what she’s learned.

Hackbright Project: Trip Assistant

Figuring out how to spend limited time in an unfamiliar city can be a challenge, and travel guides don’t take you far from tourist destinations. Enter Trip Assistant, a web app to help you find things to do, see and eat in the city you are visiting based on your personal tastes. Trip Assistant combines the Yelp API with collaborative ltering to learn about what restaurants and activities you like, and it will get smarter the more you use it. It will then recommend you the name, rating, category, and link to the recommendations’ Yelp page if you want to learn more. You can add trips, generate recommendations, and save them to your trip profile.

Technology Stack:

Python, JavaScript, JQuery, Flask, Jinja, SqlAlchemy, PostgreSQL, Crab (Scikit Learn and Scipy framework), Bootstrap

APIs Used:

Yelp


Screen Shot 2017-03-13 at 2.25.23 PM

Jennifer Lee

GitHub | LinkedIn

Jennifer studied Human Biology and Dance at Stanford University. She is fascinated by how the human mind and body work, especially in the emotional expression through dance. After graduating, she conducted biomedical research at the National Institutes of Health. Jennifer was applying for medical school when she was diagnosed with Leukemia, and she is thankful to be healthy now. From this experience, she decided to no longer pursue medicine and worked in Health Advocacy at a health-tech startup. While using Python to manipulate hospital data, she discovered programming is a process she really enjoys. After Hackbright, she looks forward to further engaging in her curiosity through technology while building her skills as a software engineer.

Hackbright Project: MyPillbox

MyPillbox is a tool enabling patients to keep track of their medications with ease to better ensure medication adherence. This user-friendly app allows users to conveniently log medication information, view which medications they need to take each day, and schedule text reminders. By tracking a user’s adherence history, MyPillbox can help improve the patient-provider experience by enabling patients and doctors to better ensure compliance with their treatment regimen.

Technology Stack:

Python, Flask, PostgreSQL, SQLAlchemy, Javascript, JQuery, AJAX, JSON, HTML, CSS, Jinja, Chart.js, Bootstrap

APIs Used:

Twilio


Screen Shot 2017-03-13 at 2.25.28 PM

Joanne Yeung

GitHub | LinkedIn

Joanne graduated from UC Berkeley with a degree in Cell Biology. She entered tech as a software project manager in healthcare working with development and product teams to troubleshoot issues and create a better user experience for her clients. Her curiosity and drive to deliver a great product led her to learn JavaScript/SQL to acquire a deeper understanding of how and why software works. It was then she realized she wanted to expand her skills to directly impact the product by creating software rather than passing along issues to developers. Her special interests include sharing software that is private, secure, and is UX friendly. While not coding she is globetrotting or in her test kitchen concocting new recipes and brewing kombucha.

Hackbright Project: Investable

Investable is a research tool for individuals looking to purchase rental real estate. Intended for smart investors, this app compares personal mortgage rates to average rent rates within the surrounding neighborhood of the point of interest. Using the estimated rental worth on the market, it helps users instantly determine which properties might bring in rental income. Users can search by address or region or use Google Maps directly to find a home of interest, and can filter down search results by number of bedrooms, bathrooms or the home listing price.

Technology Stack:

Python, PostgreSQL, PostGIS, SQLAlchemy, GeoAlchemy2, Flask, Jinja2, JavaScript, jQuery, AJAX, HTML, CSS, Bootstrap, Scrapy, BeautifulSoup

APIs Used:

Zillow, Google Maps


Screen Shot 2017-03-13 at 2.25.33 PM

Kathryn Rowe

GitHub | LinkedIn

Prior to Hackbright, Kate could be found tromping around the woods looking for birds and salmon. Trained as a wildlife biologist, Kate has been working for environmental organizations for the past 10 years. She loves problem solving and found this skill very useful when working for small nonprofits. Her introduction to programming came during her Master’s in GIS program when she used Python to solve complex spatial analysis problems. Kate hopes to combine her love of maps and problem solving to software development. Her next step includes further honing her fluency with coding, building her skill base, and pursuing a career as a software developer.

Hackbright Project: Tell Me About the Birds

We’re constantly surrounded by birds, and as they migrate, the frequency of sightings fluctuates. If we can better understand where birds spend most of their time, we can take steps to protect these key locations. “Tell Me About the Birds” is a visualization tool that allows users to explore data from the largest citizen-science dataset in the world (eBird) to better understand where birds have been sighted, when they are most abundant in various locations, and which other species may be present.

Technology Stack:

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

APIs Used:

Mapbox and DuckDuckGo


Screen Shot 2017-03-13 at 2.25.38 PM

Kikelomo Otutuloro

GitHub | LinkedIn

Kikelomo first stepped into web development through editing and creating layouts for her social media account as a child. That interest stuck with her up through adulthood, and she really began teaching herself to program as a hobby in her spare time in college. After finishing her Bachelor’s degree in nursing, she made the decision to pursue her interest in coding more seriously and moved to the Bay Area to attend Hackbright. She is looking forward to applying what she has learned and working as a full-stack developer.

Hackbright Project: Consa

Consa allows users to nd concerts in their area for artists based on their musical interests. Authorize your Spotify account, and Consa will determine your musical interests from your account’s top artists and find more related artists using the Spotify API. No Spotify account? No problem! If you don’t want to use your top Spotify artists, you can choose specific artists to use as starting points for your concert search instead. Consa will then use the Songkick API to search for upcoming concerts for these artists in your selected metropolitan area. Users can save the concerts they are interested in attending and keep track of them on their profile where they can also view the concert’s location using the Google Maps API.

Technology Stack:

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

APIs Used:

Spotify, Songkick, Google Maps


Screen Shot 2017-03-13 at 2.25.42 PM

Kushlani Jayasinha

GitHub | LinkedIn

Kushlani graduated with a PhD. in Physics. While studying for her PhD, Kushlani first wrote software to integrate laboratory instruments. After graduating, she continued on as a post doctoral fellow in a parallel Physics lab. After she moved to Silicon Valley, she was introduced to C++ and realized she wanted to pursue a career in software engineering. Kushlani worked as a software engineer for Thermo Fisher for 3 years, where she wrote software for a scientific instrument. She took some time to raise her family and pursued a more flexible career in Visual Art. She has had shows in San Jose, San Francisco and New York. Now that her children are grown, she is ready to head back to the tech industry to pursue her passion in writing software.

Hackbright Project: ArtAnnounce

As an artist, I have always found it to be essential to share my artwork with the public. This app is designed for any artist, gallery owner, patron or fan to do it with ease. The user is able to add artwork to a database with different fields, e.g. artist’s name, genre, medium. Using this database the user can pick the artist, the genre and the particular artwork from a visual list. The user can then share the image on Twitter and Facebook, with an appropriate self generated caption, with a click of a button.

Technology Stack:

Uses database model for users, artists, patrons, fans, artwork and artwork info. Uses Flask, SQLalchemy, Python, HTML, CSS, Javascript, Ajax, jQuery , Twitter and Facebook APIs to publish artwork.

APIs Used:

Twitter, Facebook


Screen Shot 2017-03-13 at 2.25.47 PM

Laura Mahoney

GitHub | LinkedIn

Laura is a Bay Area native who studied architecture at UC Berkeley. After graduating, she did independent architectural design work, and went on to work as an architectural associate at KTGY Group. She has five years of experience producing detailed construction drawings, problem solving through design development, and working with engineering and design professionals. While working, she became inspired by technology’s ability to improve everyday life and increase creative potential for designers. She started teaching herself coding, discovered she enjoyed the process of debugging and solving puzzles, and is excited to use these skills as a software engineer. Laura enjoys spending time with family, running, and volunteering with dogs.

Hackbright Project: Pupdates at The Barn

Pupdates at The Barn is a web application for animal shelter volunteers to communicate with each other and organize data about the dogs they take care of. Volunteers can add general shift notes, as well as a “Pupdate Report” – a report on an individual dog’s progress in behavioral and social skills. On the Pupdates homepage, volunteers can review general notes from the most recent shift before starting a shift. Volunteers can also access each dog’s intake data, most recent Pupdate Report, and a graph of the dog’s closest playmates. Knowing which dogs get along the best is critical, and graphically indicating which dogs play well together makes it easier for volunteers to quickly make decisions about playgroups.

Technology Stack:

Python, Flask, PostgreSQL, SQLAlchemy, Jinja2, HTML, Javascript, jQuery, AJAX, Chart.js, D3, Bootstrap, CSS


Screen Shot 2017-03-13 at 2.25.51 PM

Lindsey Lonne

GitHub | LinkedIn

Lindsey has over 15 years of experience in the technology field developing and supporting world-class enterprise security products from inception to maturity. She recently became a Software Engineering Fellow at Hackbright Academy in order to deepen her knowledge of modern web programming frameworks and tools. After graduation, she looks forward to applying her passion for software and breadth of experience to a new adventure.

Hackbright Project: PaveRave

PaveRave is a social web application that allows users to enter a vehicle license plate and leave comments regarding that car. Users can subscribe to alerts about their car, so you don’t have to drive around all day with your gas cap open. You no longer need to follow that person who cut you off , just to make sure they know how you feel. Leave them a message here, and keep the PaveRave online, and off the streets.

Technology Stack:

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

APIs Used:

JQuery Libraries: DataTables, jquery-comments, argon2, pygeocoder


 

Screen Shot 2017-03-13 at 2.25.57 PM

Olivia Bettaglio

GitHub | LinkedIn

Olivia studied biopsychology in university, curious to learn about why humans interact the way they do. After graduation, she worked in youth education, teaching math and writing to elementary school students. She was particularly interested in how people interact with the languages they create. Soon, Olivia became interested in how people interact with computers, and she began studying everything she could reach on programming languages. After completing Hackbright’s fullstack Python development course, Olivia hopes to combine her knowledge of human patterns and behavior with her Python skills and a strong interest in natural language processing.

Hackbright Project: KhanLine

KhanLine is a data access tool for teachers who use technology in the classroom. Users register by connecting to their Khan Academy coach account. Course sections contain student and exam information. Using D3, KhanLine creates tabular and visual analytics showing the relationship between student progress on Khan Academy and performance on in-class exams. As a teacher adds a student’s score, the graphs dynamically update with the new data. With this tool, a teacher can easily see the specific videos and exercises that are related to student success, making future lesson plans more  effective than ever.

Technology Stack:

Python, D3, SQLAlchemy, PostgreSQL, Flask, Jinja2, JavaScript, jQuery, Bootstrap, HTML/CSS.

APIs Used:

Khan Academy.


Screen Shot 2017-03-13 at 2.26.02 PM

Peiyan Zhao

GitHub | LinkedIn

Peiyan graduated from Lehigh University where she double majored in Finance and Business Information System. She joined an ad-tech startup in San Francisco as a product manager right after graduating. She was leading a R&D project that could eliminate enormous amounts of manual work from campaign tracking. She started writing some script in the beginning and eventually built a web application that helps account managers build campaign structures automatically, which is already saving the company $20k/month of labor cost. She saw how huge of an impact writing code can make and how much she could help others, so she decided to join Hackbright to transition her career to be a software engineer.

Hackbright Project: Polyfood

Polyfood allows users to quickly identify the category, price range, quality and popularity of the restaurants within a custom designed polygon region on the map. Users can draw/edit/move multiple polygons directly on a map, the app then displays restaurants within each polygon area and filter out restaurants based on type of food, restaurant’s rating, and many other filters. It also allows the user to compare the results by interacting with D3 built animated graphs.

Technology Stack:

Python, Javascript, D3, Flask, Pandas, Numpy, HTML, CSS, SQLAlchemy

APIs Used:

Yelp, Mapbox


Screen Shot 2017-03-13 at 2.26.07 PM

Sridevi Angalakudati

GitHub 

Sridevi graduated from the University of Houston with a degree in Accounting. After graduation, she worked as a fund accountant at State Street Bank where she provided fund balance information to traders and produced NAV values to Wall Street Journal. Before pursuing her degree, Sridevi took Visual Basic programming and got exposure to the world of computers. Due to family reasons, she took a break from her career. After moving to the Bay Area, she became interested in pursuing a career in software development. She started self- study and held a contract position at Wells Fargo, where she worked with SQL and SAAS script mapping. After Wells Fargo, she joined Hackbright and looks forward to building her skills as a software engineer.

Hackbright Project: Temple Quest

Temple Quest is an application that allows users to search temples in the United States. The purpose of Temple Quest is to provide a tool for users to search for temples, view details, and post their personal experiences. The app has profile pages for each temple, where information such as the address, phone number, and a map via Google Maps API are displayed. On each temple page, users can also rate the temple services and post comments. In addition, the user can choose to save the temple. On the user’s profile page, users can see the links to the temple pages they saved. Users can also see the ratings and comments that they left for temples. In a later phase, Temple Quest’s search capabilities will be expanded to all places of worship.

Technology Stack:

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

APIs Used:

Google Geocoding API, Google Maps API


Screen Shot 2017-03-13 at 2.26.12 PM

Stephanie Boyette

GitHub | LinkedIn

Stephanie brings creativity and innovation everywhere she works. She has 20 years experience in numerous fields from highly rigorous technical areas as NASA and Defense satellites to management, and commercial sales/marketing. From working across various industries, she easily relates to and communicates well with others on all levels within a company. Over the years, she often provided technical support for organization computer systems, but recognizing that computer systems are the wave of the future, she decided to gain more knowledge of underlying software and systems. She’s excited to bring her previous technical experience along with her software engineering skills from Hackbright to her next role as a software engineer.

Hackbright Project: WikiPen

WiKIPEN is a web app that seves as a historical collection of data on vintage pens. A pen collector that is in the know can upload images and information about a pen or pen company, edit and search for specific posts. The intention behind WIKIPEN is to preserve, for posterity, historical information that is often handed down word of mouth and may be otherwise lost.

Technology Stack:

Languages|Python, Javascript(AJAX, JSON), HTML, CSS|Frameworks/Libraries|Gunicorn, Redis, Flask, JQuery, Bootstrap, Jinja|Database| PostgreSQL


 

Screen Shot 2017-03-13 at 2.26.17 PM

Yvonne Young

GitHub | LinkedIn

Yvonne graduated from UC Berkeley with a BA in Cognitive Neuroscience where she was first introduced to programming. After graduating, she worked at an architecture firm, which allowed her to develop essential management skills. She has also worked with a variety of clients through her experiences at UC Berkeley and The Bar Method. She finds roles that allow her to positively impact others at a personal level to be most fulfilling! Yvonne is excited to bring her professional skills and passion for helping others to the tech industry. She is particularly interested in the non-profit sector and passionate about education and the medical/health fields.

Hackbright Project: SaFe Route

SaFe Route provides conveniently displayed walking directions on a map overlaid with dynamically queried crime report data. Users will have multiple routes to choose from and will be able to analyze a week’s worth of corresponding crime incidences. SaFe Route also provides cost and ETA for a Lyft. If a user decides the risks are too high along the routes, s/he will be directed to Lyft’s website to request a ride. In addition, users are able to lter data (by type of crime, day of the week, time of day and/or police district) in a separate map to view crime data in SF as a whole. SaFe Route is a must-have for users to make informed decisions regarding their safety. Knowledge is power…the power to help you stay safe!

Technology Stack:

JavaScript, jQuery, Python, Flask, SQL Alchemy, PostgreSQL, HTML, CSS, Jinja, Bootstrap

APIs Used:

Google Maps, Soda Consumer API (for Socrata Open Data), Lyft


Grace Cohort


Screen Shot 2017-03-13 at 2.34.57 PM

Amanda Crawford

GitHub | LinkedIn

Before attending Hackbright, Amanda was a Fitness Consultant, managing fitness studios, teaching other instructors how to teach, and teaching various styles of fitness classes herself. She also piloted an online Yoga class. That class lead her to think about how she could reach out to more people. Around the same time, she was introduced to programming through the Hour of Code. She quickly realized that programming was the answer to her reach problem. After following her curiosity through self-study, she became a Software Engineering Fellow. During her time at Hackbright, she developed a love for databases and data structures. She is excited to continue learning new things and to develop her current skills at her next job.

Hackbright Project: Fog City Hiking

Fog City Hiking is a web app that brings together weather, trail information, and reviews for Bay Area hikers. On the homepage, each city has its own climacon that summarizes the weather condition for that day, making it easy to compare cities at a glance. Finding the perfect trail for the day is difficult, so a search function has been implemented to make it easier. Hikers can input a city, desired hike length, or total elevation to receive up to 5 trail recommendations. Each recommendation comes with photos, reviews, and trail attributes. Hikes can be saved with dates and details of a hiker’s experience or bookmarked for later use. Saved or bookmarked hikes will show up on the hiker’s profile page.

Technology Stack:

Python, JavaScript, Flask, SQL, SQLAlchemy, JQuery, AJAX, Jinja, Bootstrap

APIs Used:

Transit and Trails, Dark Sky, Yelp, Google Maps


Screen Shot 2017-03-13 at 2.35.03 PM

Ashley Brooks

GitHub | LinkedIn

Before Hackbright, Ashley was a technical product manager. While she spent her days managing software engineers, by night she taught herself new skills like programming to better understand the engineering problems her team was running into. As much as she enjoyed managing product builds, Ashley became more fascinated by how the engineers were implementing features rather than what features they were building. In every meeting she would write down key words she’d hear the engineers use, taking note to google them when she got home. As a true autodidact, she used her Hackbright project as an opportunity to self- learn React, and looks forward to exploring her curiosity in lower-level programming next.

Hackbright Project: Autodidact: A Self-Learning Organization Tool

Autodidact is a platform to help users organize their self-learning curricula. The app is architected using a client-server model: a Flask-Python API on the backend and a React- powered front end. Users can create topics, collect links to articles, videos, books, and websites, and then organize the content into an drag-and-droppable, ordered curriculum that works best for their learning style. Users can mark the content items as complete and view a data visualization of their progress.

Technology Stack:

React, Flask, Python, Javascript, ES6, AJAX, SQLAlchemy, PostgreSQL


Screen Shot 2017-03-13 at 2.35.10 PM

Christina Mei Ngook Westbrook

GitHub | LinkedIn

Christina is a developer and 3D designer born and raised in the San Francisco Bay Area. She enjoys quality time with her friends, family, and cat. Previously, she ran a small business utilizing 3D printing for product design and managed an online storefront. As a designer with a BA in 3D modeling, she enjoyed creating 3D objects from initially basic ideas and building on them. Upon realizing how creative coding can be, she became interested in the challenge of programming. She hopes to soon have some awesome side projects that integrate designing code with designing in 3D for 3D printing.

Hackbright Project: Project Miniverse

Project Miniverse is a site that allows users to share low resolution 3D printable les. Once a file is uploaded the user can view and interact with a 3D representation of their 3D model. Users can upload renderings or photos of their creations. Users can optionally share their 3D models by giving permission for other users to download them.

Technology Stack:

Python, JavaScript, AJAX, JSON, HTML, CSS, SQL, Flask, jQuery, three.js, Bootstrap, Jinja, PostgreSQL, SQLAlchemy


Screen Shot 2017-03-13 at 2.35.15 PM

Elizabeth Goodman

GitHub | LinkedIn

Prior to Hackbright, Elizabeth got her Ph.D. in Mathematics at Stanford. During that time, she also worked in a variety of teaching positions on campus and as a mentor for fellow graduate students. Although she enjoyed research and teaching, she is most excited by the teamwork ethos evident in the tech industry, and she hopes to put her math and programming skills to use in a full-time backend software engineering role.

Hackbright Project: Library List

A user provides a list of books they would like to read, and the app searches the San Francisco Public Library online catalog, to determine which of these books are available in each branch.

To select books, a rst-time user provides a link to a Goodreads bookshelf; the app gets the list of books via the Goodreads API, stores them a PostgreSQL database, and begins searching the SFPL catalog via scraping. If the user makes an account, their booklist is saved, and they can optionally add books by title and author or remove books. On the final page where the user can select branches by name or location, recently updated books in the database are displayed first, then out-of-date books are updated via AJAX calls.

Technology Stack:

PostgreSQL, Python, Flask with Jinja2, Javascript with JQuery, AJAX, CSS with Bootstrap, HTML.

APIs Used:

Goodreads, Google Maps (embedding and geocoding), web scraping of the Bibliocommons API (as they only allow access to librarians).


Screen Shot 2017-03-13 at 2.35.25 PM

Grace Durham

GitHub | LinkedIn

Grace graduated from college cum laude with a degree in Business and HR. She has 10 years of experience in the insurance industry where she served as an underwriter, corporate trainer and claims adjuster. These experiences developed her analytical and decision making skills as she often reviewed and evaluated reports related to insurance qualifications. She was inspired to become an engineer because of her passion to build. She looks forward to applying her insurance skill set with her computer science education as a full stack software engineer after Hackbright. When not at the computer, she is watching Neflix documentaries or exploring SF nding new places to eat (which she’s been doing since she moved here in 2009).

Hackbright Project: Shoe Spotting

Shoe spotting was created to entertain. It’s a fun way of posting shoes from the web and commenting on them. This app allows users to comment on their own posts and also comment on the posts of others. It’s a great way of tracking shoes you’ve discovered on the web, and optionally tracking how much they cost. It’s like Pinterest for shoes!

Technology Stack:

Python, Flask, Jinja, Javascript, JQuery, AJAX, JSON, HTML, CSS, Bootstrap, PostgreSQL, SQLAlchemy, python unit tests


 

Screen Shot 2017-03-13 at 2.35.30 PM

Jennifer Grace

GitHub | LinkedIn 

Jennifer graduated from the University of Florida with a degree in Animal Biology. After college, she worked as a vet technician and animal rescue manager. Although she was on a pre-vet medicine track, she was intrigued about coding after volunteering with a research group that built a web tool to help farmers. Seeing the direct impact that technology could have on solving a real world problem, Jennifer decided to pursue a career as an engineer. She began to immerse herself in coding, including completing an Intro to Programming Nanodegree, studying coding challenge problems and even built her own website while keeping herself afloat as an animal caregiver. She is now at Hackbright to make her full transition into software engineering.

Hackbright Project: Endless Pawsibilities

Endless Pawsibilities provides a service for animal rescues to create their own webpage. It is intended to give animal rescues a way to gain more exposure to the public and have a modern system to accept donations through PayPal. Each animal rescue can manage their content on a private dashboard. Public users can then search the rescues available on my web app and check out what animals are available for adoption. Contact information of each rescue as well as information about the animals at their rescue are displayed for potential adopters.

Technology Stack:

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

APIs Used:

PayPal


Screen Shot 2017-03-13 at 2.35.34 PM

Jessica Appelbaum

GitHub | LinkedIn

After getting her undergraduate degree in Digital Media Production, Jessica spent several years working as a producer and editor in the New York City startup scene. While contracting for a company that creates video tutorials about coding, she found a previously undiscovered passion for programming. Following months of self-study and exploring online resources, she decided to study programming at Hackbright Academy and pursue a career in full-stack engineering. Now, Jessica is seeking a full-time role at a company where she can apply her creative problem solving background with her software engineering skills.

Hackbright Project: Book Bingo

Book Bingo allows users to create customizable bingo boards in which each square represents a genre. Upon reading a book that is one of those genres, the user can enter the book’s information into the corresponding field, and the app connects to the Goodreads API to find the book’s description. When a user has read five books in a row (vertically, horizontally, or diagonally), they get bingo! Users can set personal reading goals by playing on their own, or play with friends by inviting others to share their board. If a user is sharing their board, they can see the descriptions for the books their friends have read in each category, and keep track of how many books each player has read on that board.

Technology Stack:

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

APIs Used:

Goodreads API, Plotly


Screen Shot 2017-03-13 at 2.35.39 PM

Laurel Kline

GitHub | LinkedIn

Laurel graduated with a degree in Philosophy, but her internship at Borland led to a career in high tech immediately after graduation. Later, as a Technical Writer at eBay, she wrote pre-release test cases to verify the APIs worked as intended and wrote code samples to illustrate how to use new features.

As a Technical Evangelist, she got to shape eBay’s APIs more directly. She worked with developers in the eld to understand what they needed, translated that into technical specs, and then educated developers on those changes.

On her own time, she tinkers with different technologies to better understand what her developer customers are working with. This led her to Hackbright where she’s now building her own killer app.

Hackbright Project: Developer Program Dashboard

A dashboard that allows Developer Program providers to better understand the performance of their APIs, the effectiveness of their outreach, and the overall health of their program. It is written to take in data from a variety of sources including API calls, call logs, and CSV files. The raw data is then combined to give a full picture of the program with insights that can drive action. Assorted chart types help the customer visualize meaningful intersections.

Technology Stack:

Python, PostgreSQL, Flask, Jinja2, SQLAlchemy, JavaScript, JQuery, chart.js, morris.js, vmap, Bootstrap

APIs Used:

Twitter API – https://dev.twitter.com/, Klout API – http://developer.klout.com/


Screen Shot 2017-03-13 at 2.35.44 PM

Lauren Pritchett

GitHub | LinkedIn

Lauren chose to attend Hackbright Academy after discovering a passion for agile development while working closely with engineers to resolve software and data bugs in her role as an account manager at a tech startup. She wants to work at a tech company in a team environment where she can contribute alongside others and continue to learn from other engineers.

When Lauren is not coding, she spends her time reading, seeing concerts, traveling, and discovering delicious new restaurants.

Hackbright Project: City Sights

City Sights is a web app that makes it easier for users to plan where they will take photos in a given city before traveling there. Users can search the city they will visit and see the most interesting photos taken in that city from the Flickr API. When they select a photo that they like, they will see the photo location and a map with directions from their chosen starting address. Users can save photo locations to their profile and remove them if they have a change of heart.

Technology Stack:

Python, JavaScript, Flask, HTML, CSS, PostgreSQL, SQLAlchemy, Python ickrapi library, JQuery, Bootstrap

APIs Used:

Flickr, Google Maps


Screen Shot 2017-03-13 at 2.35.52 PM

Mariia Gracheva

GitHub | LinkedIn

Mariia graduated from Moscow State University, Departments of Math and Mechanics, with a specialization in Topology and Differential geometry. She has always enjoyed logic and math puzzles. 3 years ago, Mariia moved to Washington State and worked as an analyst and project manager, collaborating closely with engineering teams. After a few short pauses in her career to raise a family, Mariia is now making a career change to software development and is ready to focus her energy on contributing to an engineering team. In her spare time, Mariia enjoys ice skating and spending time with close friends and family.

Hackbright Project: HelpAround

HelpAround provides easy access to varied and detailed information about volunteer opportunities in San Francisco. Users can search for a volunteer category (literacy, animals, homelessness, etc.) and lter by time, with an option to display only currently open opportunities. Opportunities are displayed on a map to help the user decide which locations are most convenient.

Technology Stack:

HTML, Python, Flask, Javascript, AJAX, jinja2, SQLAlchemy

APIs Used:

VolunteerMatch, Google Maps


Screen Shot 2017-03-13 at 2.35.56 PM

Marina Cottrell

GitHub | LinkedIn

Marina Cottrell is a recent graduate of McGill University with a degree in Music Theory, where she also worked as a Research Assistant for a music technology lab. During her time as a Research Assistant, she worked to build python frameworks for music analysis. Marina is most passionate about the intersection of music and technology — she is currently at Hackbright to deepen her software engineering skills, and she will soon be starting a masters in Music Technology at Stanford in September 2017. Before then, Marina is seeking a full time summer 2017 internship that would allow her to learn and contribute to a software engineering team.

Hackbright Project:

This app provides a keyboard interface for a user to play tunes on. When the user hits submit, the app will generate accompaniment to the tune, based on chords that it has learned from a variety of Classical pieces. It will then display the score for the finished song, play the audio and let users save or download their new creations.

Technology Stack:

PostgreSQL, SQLAlchemy, Python, Pandas, sklearn, music21, Flask, Jinja, Javascript, JQuery, Vex ow, Bootstrap


Screen Shot 2017-03-13 at 2.36.01 PM

Melissa Boyer

GitHub | LinkedIn

Prior to Hackbright, Melissa explored different industries, including administration and photography, as employment in the different areas she lived. After settling down in the Bay Area, Melissa decided to finally pursue a career that would be intellectually challenging, allow her to grow, and apply her problem solving skills. She dove into python, using Learn Python the Hard Way, attending SF Python meetups to learn from others, and participating in PyBay and PyLadies events. These experiences solidified her interest in the creative and analytical aspects of coding, and ultimately led her to Hackbright. Now, she’s seeking a full-time full stack engineering role at a company that fosters innovation, learning and growth.

Hackbright Project: RoadTripper

Born from a love of travel and the open road, Road Tripper is an app that takes a user’s starting and ending location, builds a drive route, and suggests park and restaurant stops along the path. Users can see the Yelp rating for each roadside attraction through the app results, and follow links directly to the location’s Yelp review page. Bay Area users also have an option to view suggestions using a D3 map. Finally, any user may save road trip searches for later adventures.

Technology Stack:

Python, Flask, Jinja, JavaScript, AJAX, Bootstrap, D3, Selenium, PostgreSQL

APIs Used:

Google Places API, Yelp API


Screen Shot 2017-03-13 at 2.36.05 PM

Michelle Berry

GitHub | LinkedIn

Michelle graduated from Stanford University with undergraduate and graduate degrees in biology and earth systems. Afterwards, Michelle spent two years leading a research project that applied cutting-edge genomics technologies and biostatistical methods to solve a major drinking water health crisis. During the course of her research, Michelle taught herself how to write data pipelines with R and bash to analyze massive DNA datasets. Her love of learning new coding concepts and technologies led her to Hackbright Academy. When she’s not coding, Michelle enjoys hiking, yoga, and scrabble.

Hackbright Project: Product Genius

Product Genius enables consumers to make data-driven decisions about products. Most online shopping sites display a product’s average rating, which can be misleading for products with few reviews. Product Genius implements its own rating system, using Bayesian averaging, to present a more robust metric to the consumer. Product Genius also aggregates useful information from customer reviews, using machine learning to extract the most relevant terms from positive and negative reviews of a product. Finally, users can search within a product’s reviews and favorite the most relevant ones, to assist with side-by-side product comparisons.

Technology Stack:

PostgreSQL, Python, Flask, SQLAlchemy, NumPy, scikit-learn, Jinja, Javascript, JQuery, Bootstrap.


Screen Shot 2017-03-13 at 2.36.10 PM

Monica Burgos

GitHub | LinkedIn 

Graduating from Harvard with a degree in Math and desiring more opportunities to stretch and grow, Monica began her career as an actuary. Though the field abated her inclination for analytics and fed her hunger for knowledge, she soon realized her passions were only ever stated in the rapture of designing and creating her own problem solving tools. Longing for more drove her to the precipice of software engineering. She jumped. Independent learning launched into evening classes which cascaded toward the nal plunge of enrolling full-time at Hackbright. Joyfully immersed in the curriculum, she eagerly pursues a career based in creatively overcoming challenges and developing ingenious solutions within a culture over owing of team spirit.

Hackbright Project: GoTeamGo

GoTeamGo is a workout tracking and accountability app in which users can log workouts and set goals in terms of the number of workouts they want to accomplish per week. Users are also able to create groups, join groups, and set group goals depending on what permissions they have been granted. GoTeamGo tracks your progress towards your personal goal as well as progress towards goals for any groups of which you are a member. It also allows you to view your friends’ and groupmates’ progress- that’s where the accountability comes into play.

Technology Stack:

Python, Flask, JavaScript, HTML, CSS, JQuery, Ajax, Jinja, Bootstrap, Python Unit Tests

APIs Used:

Plotly


Screen Shot 2017-03-13 at 2.36.14 PM

Olivia Knott

GitHub | LinkedIn

After graduating from Vassar College with a degree in English, Olivia Knott taught high school English before leaving the education field to pursue a more challenging career in operations. Because of her ability to develop and implement solutions to complex problems and create workplace efficiencies, Olivia was promoted frequently and ultimately ended up as an Operations Manager. At Waiter.com, Olivia designed and managed development of the company’s first mobile app. In working closely with the developer team at a tech startup, she realized that she would like to advance her technological skills beyond just using databases and software to actually creating them and decided to pursue a career in software development.

Hackbright Project: Mustang Map

Mustang Map visualizes government data on Mustangs and presents a user-friendly view onto otherwise inaccessible data. The source data has been imported from heterogeneous government data into a PostgreSQL database, which is then served via a Python application using Flask, SQLAlchemy, and ask-RESTful to make the data available to both the website and third party applications. Mustang Map uses Google Maps to present relevant geographic data converted from the original government-supplied GDB format into standard geojson. Non- geographical data is visualized via the Highcharts library. In addition to static government data, the site allows users to log in and upload pictures of mustangs and associate those pictures with specific herd areas.

Technology Stack:

Python, SQLAlchemy, PostgreSQL, Flask, Flask-RESTful, Javascript, bcrypt, Jinja2, jQuery, Highcharts, Bootstrap, HTML CSS

APIs Used:

Google Maps, Facebook


Screen Shot 2017-03-13 at 2.36.19 PM

Oxana Matveyuk

GitHub | LinkedIn

Oxana graduated from Moscow Aviation Institute as an engineer of control system automation, where she took classes including computer science, statistics, probability and mathematics courses. While at school, Oxana worked at MIG airplane factory as a software engineer and helped to create an internal accounting system. After graduating Oxana worked as Chief of Back Office at Interbank Financial House. She saw the company’s many manual processes and used her development skills to build an automatic contract tracking system. Oxana then moved to the US, spent time raising her family, continued her CS education at SFCC, and became a TA in her computer science classes. Now, she is looking to get back to working full time as a developer.

Hackbright Project: Cinemania

Cinemania helps movie lovers discover movies. The application suggests a movie at random adding an element of serendipity. Suggestions are driven by the user’s genre preferences and popularity. When a user lands on the movie page, the user sees the movie description, ratings and reviews, the trailer, links to actor and director Wikipedia pages, links to Netflix and Hulu, and a visual graph displaying relationships between the main actors and director. The app stores a history of the movies discovered as well as the ratings the user gives any movie. To provide personalization, users have the option to sign-in with e-mail and password or Facebook OAuth.

Technology Stack:

Python, Flask, PostgreSQL, SQLAlchemy, JavaScript, D3, jQuery, AJAX, Jinja2, Bootstrap, HTML5, CSS3

APIs Used:

Themoviedb, Facebook (OAuth)


Screen Shot 2017-03-13 at 2.36.24 PM

Rayhana Ziai

GitHub | LinkedIn

Ray is originally from England, where she graduated with a degree in Mathematics and Philosophy. She previously worked as an analyst in Lloyds Banking Group in a rotation program that allowed her to analyse large data sets, ultimately building new financial products as a result. Ray also got exposure to the tech startup scene by attending various hackathons. One hackathon in particular, led to her founding and building her own startup. While running her site, she worked closely with the developers and became increasingly intrigued by the problem solving challenges they ran into. This led her to Hackbright, where Ray wants to solidify her programming skills and combine her analytical background into a full-time software engineering role.

Hackbright Project: Easy Pay

Easy Pay is an app that holds money on behalf of transacting parties who have met over the internet. Its mission is to help consumers avoid scammers who ask for payment before the consumer has had the chance to verify the product. Both consumer and seller can view and agree to a contract which will determine the date and amount of payment to the seller providing he/she adheres to the terms outlined. Once agreed, the consumer will then send the money to Easy Pay, who will hold the funds until payment day when it will be automatically sent to the seller (providing the terms of the contract have not been broken).

Technology Stack:

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

APIs Used:

Stripe, Mailgun


Screen Shot 2017-03-13 at 2.36.28 PM

Renee Balmert

GitHub | LinkedIn

Renee graduated from the University of Notre Dame with a double major in Latin & Greek (and a deep love of linguistic structure) before heading to the bay area. She worked for many years with a private equity team in a ‘jack-of-all-trades’ role – EA/O ce Manager/Tech guru. She built their very first website, redesigned their CRM and quickly fell in love with the many tech projects that crossed her plate. She started studying HTML, SQL, and JavaScript on her own, before entering the Hackbright Fellowship.

Renee is a voracious fan of film, animation, TV and comics. She has volunteered at the Cartoon Art Museum for almost 10 years, and has attended innumerable industry events – ComicCon, SIGGRAPH, CTN eXpo, and Pixar fundraisers.

Hackbright Project: flix2comix

A web app to introduce newcomers to the world of graphic novels. The user rates some movies to help build a preference profile, and then the app finds a comic that most closely matches. Comics are for grownups too!

Technology Stack:

Python, Flask, PostgreSQL, SQLAlchemy, JavaScript, jquery, AJAX.

APIs Used:

The Movie Database, ISBN Database, Bechdel Test


Screen Shot 2017-03-13 at 2.36.36 PM

Signe Henderson

GitHub | LinkedIn

Signe Henderson is a recent graduate of Brown University with a degree in computer science. While at Brown, she developed strong discipline and time management skills as she was a competitive rower on the varsity women’s crew team. During her sophomore year, she also interned at a technology company, supporting the engineers with testing and bug fixes. After graduating, Signe came to Hackbright to solidify her ability to apply her software engineering knowledge. Now, she’s looking to kick off her career as a full time software engineer.

Hackbright Project: songs.append()

My project is a collaborative curated playlist app where users can create playlists and connect them to a group of friends who can then have input on what gets added and removed through up votes and down votes.

Technology Stack:

Python, JavaScript, Flask, SQL, SQLAlchemy, JQuery, Bootstrap, Ajax

APIs Used:

Spotify API with Python wrapper Spotify


 

Screen Shot 2017-03-13 at 2.38.27 PM

Smitha Ballal

GitHub 

Smitha was raised in the Midwest and began her professional life in the media industry, where her passion for content creation led her first to writing and television production. While she *loved* getting up at 3am every day as a producer on CNBC’s Squawk Box, she eventually left to seek a more challenging career. Post-MBA, she joined Univision as a product manager, where she managed the digital music assets of the Spanish-language media company. Working with the development team, she saw the trifecta she had been looking for: creativity, analytical rigor and career development. When her husband’s work brought her family to SF, Smitha decided it was time to take the plunge into programming.

Hackbright Project: Democrazy

Inspired by our tweeter-in-chief, Democrazy allows users to get to know their elected officials by combining officials’ legislative voting records and twitter functionality. The result is a platform where the user can learn about a politician’s policy positions and interact with him or her directly.

Democrazy helps the user to be better informed and more engaged – in a short-attention- span/140-character kind of way.

Technology Stack:

Python, Flask, Postgres, SQL Alchemy, HTML/CSS/Bootstrap

APIs Used:

Google Civic API, Propublica


Screen Shot 2017-03-13 at 2.38.32 PM

Sumaiya Talukdar

GitHub | LinkedIn

Sumaiya graduated from the Emory University College of Law with a Juris Doctorate and Georgetown University with a Bachelors of Arts in Government. She developed a passion for technology at the Kapor Center for Social Impact where she worked to make the tech ecosystem and entrepreneurship more diverse, inclusive, and impactful as the Director of Strategic Innovation for the Level Playing Field Institute.

She is excited to leverage her unique background in technology, social impact and law in building awesome products!

Hackbright Project: Escape Trump’s America

Escape Trump’s America helps users gure out potential countries to relocate to for the duration of the current administration! The user can register, interactively filter a map of the world with country-specific factors (including cost of living, level of pollution, amount of traffic) and view comparisons of countries side by side.

Technology Stack:

Escape Trump’s America is written in Python, JavaScript, and HTML/CSS with the use of Flask, jQuery, AJAX, JSON, SQLAlchemy, Jinja, and Bootstrap.

APIs Used:

Escape Trump’s America uses the Google Geocharts API for interactive map functionality, Numbeo for crowd-sourced cost of living data and Flickr for showcasing country-specific photos.


 

Screen Shot 2017-03-13 at 2.38.37 PM

Vivian Lin

GitHub | LinkedIn

Vivian graduated from UC Berkeley with a Bachelors of Science degree in Business Administration. After working and interning for two years as an external auditor at PricewaterhouseCoopers and attaining her CPA license, she decided to pursue her passion for optimizing efficiency in the software engineering field. Her love for Excel logic translated into love for algorithms and Python data structures. She looks forward to building her experience as a backend software engineer after Hackbright. When she’s not at the computer, Vivian enjoys alternating non- fiction and fiction books to read, learning more about culinary arts, and traveling around the world.

Hackbright Project: Rewards Programs Mapping/Tracking

Koi allows user to add, delete, and update their point balances for reward programs (credit cards, hotels, and airlines). Koi maps out how the programs relate to each other, provides the transfer ratios, and tracks all of the user’s transaction history. The most distinguishing feature of Koi is its ability to optimize transfers. First, the Bellman-Ford algorithm evaluates the possible transfer ratios of all paths, then, with its own internal logic, Koi determines the optimal way to transfer between the programs to arrive at the goal. The maximum attainable balance is returned even if the goal cannot be reached.

Technology Stack:

Python, PostgreSQL, Javascript (D3, Chart.js, AJAX, jQuery, DataTables), Flask (Jinja2), HTML/CSS

APIs Used:

Internal database only.


 

Screen Shot 2017-03-13 at 2.38.43 PM

Zoe Gotch-Strain

GitHub | LinkedIn

Zoe graduated from University of California Santa Cruz with a Bachelor’s Degree in Astrophysics. She got her first taste of software engineering with an Intro to C class she loved. After graduation, Zoe worked in an Astrophysics research lab where she enjoyed work on the command line and digging into documentation. She then transitioned to working at a medical office where she greatly improved her interpersonal skills, all the while continuing her love of programming by taking 3 Java classes at the local community college. The more classes she took, the more she realized her passion for the logic and problem solving of engineering. Now, she’s at Hackbright and is seeking an opportunity to continue solving problems on an engineering team.

Hackbright Project: Bowl Full of Stars

Bowl Full of Stars generates images of the night sky at a user input date, time, and location. It uses google maps to auto fill latitude and longitude so that the user can input a city or landmark. Four images – North, East, South, West – are generated along with a constellation lter. Star and constellation information is available on mouseover.

Technology Stack:

Flask, Jinja, Python, CSS, Bootstrap, Javascript, jQuery, Ajax, PostgreSQL, SQLAlchemy

APIs Used:

Google Maps


Are you ready to get started with your career in tech? In honor of #WomensMonth, Hackbright Academy is offering $1,500 and $500 tuition scholarships for the 12-week immersive program and Hackbright Prep Part-Time. Deadline for full-time is 3/15, part-time 3/24!

10 Black Female Leaders in Tech to Watch

WilliamWilliam Hill is a Software Engineer at Lawrence Livermore Lab and former Senior Instructor of Hackbright Academy’s part-time Intro to Programming night course. He developed a passion for teaching while earning his Bachelor’s and Master’s degrees in Computer Science from Mississippi State University.  He has a drive for increasing diversity in tech and has volunteered with Black Girls Code, the Hidden Genius Project and is a member of /dev/color. When he isn’t churning out code, he enjoys playing basketball, strength training, and playing video games. Follow him on twitter at @emjay_hill.


“I’m no longer accepting the things I cannot change…I’m changing the things I cannot accept.”


Despite becoming one of the most educated segments of the population in the past decade, black women continue to be woefully underrepresented in the tech industry. According to recent reports by NCWIT, black women only hold 3% of computing jobs . The problem is not being ignored, though. Organizations such as Black Girls ROCK! and Black Girls Code are doing tremendous work in exposing black girls to coding to strengthen the pipeline. Industry professionals have gotten in on the act as well by using their energy and expertise to create opportunities for younger generations. Here we highlight 10 dynamic black women who are making an impact on their company and community!


Sheena Allen

Sheena_Allen

Sheena Allen Headshot

Sheena Allen is a founder and CEO at Sheena Allen Apps and InstaFunds. She earned her B.A. in Film and B.S. in Psychology from the University of Southern Mississippi. Sheena Allen has grown her app company, Sheena Allen Apps, to have millions of downloads and is featured in She Started It, a documentary that focuses on 5 women working on their startups . She has successfully completed an internship program back in her home state of Mississippi for local college students and often speaks to minorities about the possibilities in the tech industry.

Follow her on Twitter at @whoisSheena.


Jasmine Bowers

Jasmine_Bowers

Jasmine Bowers

Jasmine Bowers is a PhD student at the University of Florida. She earned her B.S. degrees in mathematics and computer science from Fort Valley State University and an M.S. in computer science from North Carolina A&T State University.

Over the last year, Jasmine was named a GEM Fellowship scholar and a Committee of 200 scholar finalist.

Over the years, she has worked with several community organizations, including Big Brothers Big Sisters, Boys and Girls Club, and Delta Sigma Theta Sorority, Incorporated. Recently, she served as a guest speaker at the InTech one-day tech camp for girls. In addition to her interests in computer science and cyber security, she also has a passion for financial education. After graduating, she visited her alma mater FVSU to teach students about budgeting during their annual iLead Leadership Conference.

Follow her on Twitter at @JasmineDBowers.


Khalia Braswell
Khalia_Braswell

 N7wWGrdcKhalia Braswell is a User Experience Designer at Apple, Inc. She earned her B.S. in Computer Science from North Carolina State, and her M.S. in Human Computer Interaction from the University of North Carolina at Charlotte. Last year, Khalia had the chance to attend The White House’s first annual Computer Science Tech Jam to kick off Computer Science Education Week. She was afforded this opportunity, in part, because of her non-profit INTech, whose mission is to inform and inspire girls to innovate in the technology industry.

Follow her on Twitter at @KhaliaBraswell.


Dr. Jamika Burge

Dr_Jamika_Burge

alumni_photo

Dr. Jamika Burge owns a startup, Design and Technology Concepts, that specializes in computer science design and education, where she has worked with Google and the National Center for Women and Information Technology (NCWIT) to develop strategies for technical inclusion. She is also the new Senior Manager for Research Curriculum and Outreach at Capital One. She earned her PhD in Computer Science from Virginia Polytechnic Institute and State University, where she won an IBM Research Fellowship.

Jamika has worked across multiple sectors, from IBM Research to Defense Advanced Research Project Agency (DARPA), and she is active in computer science education and STEM preparedness efforts, providing expertise for a host of funded programs funded by the National Science Foundation (NSF) and the Computing Research Association (CRA).  

Follow her on Twitter at @JDBurge.


Lauren Frazier

Lauren_Frazier

Lauren Frazier

Lauren Frazier is a Software Engineer at Google. She earned both her B.S. and M.S. in Computer Science from the University of Pennsylvania. have been a professional iOS developer since graduating from the University of Pennsylvania in 2012. Lauren was the lead engineer on Google Wallet for iOS before moving to the Android Wear team. She is a member of /dev/color and a tutor with the Second Start Adult Literacy Program in Oakland. She was recently featured in Techies, a photo project focused on sharing stories of tech employees in Silicon Valley.

Follow her on Twitter at @laurenfraz.


Hadiyah Mujhid

Hadiyah_Mujhid

Hadiya

Hadiyah Mujhid is the founder and developer at Playpen Labs, a software and design company. She earned her B.S. in Computer Science from University of Maryland Eastern Shore. Hadiyah has fifteen years experience working as a software engineer. Her experience spans from working with government agencies to launch satellites into orbit, to more recently helping startups to launch web products. In addition to being an engineer, she’s an advocate for underrepresented groups working in tech. She created a non-profit called Black Founders to increase the number of black tech entrepreneurs. She’s also the founder of HBCU to Startup, which serves as a bridge for students and alumni from historically black colleges interested in working in tech.

Follow Hadiyah on Twitter at @hadiyahdotme.


Tiffany Price

Tiffany_Price

Tiffany PriceTiffany Price is the Community Engagement Manager at the Kapor Center for Social Impact. She earned her B.A. in Chemistry and International Studies from Emory University and an M.A. in International Comparative Education from Stanford University.  She also graduated from Actualize, a Ruby on Rails web development bootcamp.  Tiffany serves on the advisory board of /dev/color, a network for black software engineers, and is a mentor for STEMinist, a new data science program for underrepresented women at UC Berkeley.

Follow her at @thoodprice.


Mandela Schumacher-Hodge

Mandela_Schumacher-Hodge

Mandela Schumacher-Hodge

Mandela Schumacher-Hodge is the Founding Portfolio Services Director at Kapor Capital. She co-launched the first ever VC-backed diversity pledge, called the Founders’ Commitment. In less than one year, 84 Kapor Capital portfolio companies signed on. Mandela works with diversity and inclusion expert and Kapor Capital Partner, Dr. Freada Kapor Klein, to develop custom workshops and resources to help these companies fulfill their commitment to build diverse teams and inclusive workplaces. Mandela earned her B.A. in Intercultural Communication, with a minor in Spanish, from Pepperdine and her M.A. in Education, Administration & Policy from Loyola Marymount University. In 2014, Mandela’s name graced the Forbes’ 30 Under 30 in Education list, in 2015 Mandela gave her first TEDx speech, and in 2016, Mandela was named to the Case Foundation’s Top 50 Inclusive Entrepreneurship Champions list, The Registry’s 40 Under 40 Tech Diversity: Silicon Valley list, and LinkedIn’s Top 10 Voices in Venture Capital and EntrepreneurshipShe’s the author of three Top 20 Medium Posts, and My White Boss Talked About Race in America, This is What Happened, a piece that went viral and has been featured in Medium, LinkedIn, Huffington Post, and Black Enterprise magazine.

Follow Mandela on Twitter @MandelaSH.


Kamilah Taylor

Kamilah_Taylor

Screen Shot 2016-10-24 at 12.56.41 PM

Kamilah Taylor is a Senior Software Engineer at LinkedIn. She earned her M.S. in Computer Science from the University of Illinois at Urbana Champaign, and her B.S. in both Mathematics and Computer Science from the University of the West Indies, Mona Campus (in Jamaica).

While at LinkedIn she’s worked on multiple project launches, most recently the new LinkedIn Learning app, an online learning platform. Other projects include the complete rewrite and redesign of LinkedIn’s flagship app, messaging, mobile accessibility and infrastructure. Previously she did robotics at Wolfram Research and in graduate school at UIUC. Kamilah is a co-author of the recently released “Women in Tech: Take Your Career to the Next Level with Practical Advice and Inspiring Stories”, and is helping to organize the inaugural Tech Beach Retreat in Jamaica. She volunteers for many organizations aimed at encouraging more women and people of color to choose STEM as a career field, including Black Girls Code, Technovation, MEDA, and the Palisadoes Foundation.

Follow Kamilah on twitter at @kamilah.


Rachel Walker

Rachel_Walker

headshot2
Rachel Walker is an engineer at Chalk Schools. She earned her B.S. in Computer Science from Illinois Institute of Technology. Rachel helped build out the part-time educational program at Hackbright Academy that served over 100 students and recently made her first open-source contribution. She is regional director for Lesbians Who Tech East Bay and regularly volunteers at hackathons for local youth.

Follow her on Twitter at  @Raychatter.


Hackbright Academy is the leading engineering school for women in San Francisco dedicated to closing the gender gap in the tech industry offering 12-week software engineering programs and night courses for women. 

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