During the last four weeks of Hackbright Academy’s 12-week software engineering fellowship, each student puts her new programming skills to use and builds a web app. From desserts to diversity, the below 35 web apps brilliantly highlight the unique personalities of our grads. Read on and be inspired!
Think you’ve got what it takes to be a Hackbrighter? Apply today!
Hackbright Project: Rocketmen
Have you ever wondered how many people are in space right now? Who are they? How long have they been out there? Rocketmen provides users with realtime information about astronauts. Keep tabs on who’s floating, what they are like and who’s been in space the longest. Follow them as they work and explore in zero gravity. Share their photos and videos via Twitter. Be notified when the number of people in space changes. Rocketmen makes it easy for you to spot the International Space Station (ISS) and watch it on a map as it moves across the globe. You can also request a forecast of the next visible pass for any location in the world. Explore astronaut statistics with Rocketman’s data visualization tool.
Hackbright Project: Project ReadMe
Project ReadMe finds the books you want to read for free at the libraries closest to you! The web app provides any book’s details such as summary and average rating and helps you discover its real-time availability by searching multiple public library systems at once. The app renders this availability on a map to help you visualize and discover the library branch (and its wonderful book collection) right around the corner from you.
Alice graduated from University of Pennsylvania majoring in English and History and built her marketing/BD career in the startup and VC practices of global law firms Latham and Orrick. While analyzing tech deal flow and organizing entrepreneurial programs, she found herself inspired by the tech community. Last year, while traveling three continents, Alice self-studied programming and has been coding every day since her return to the Bay Area. Post-Hackbright, Alice would like to work as a full-time software engineer, melding her experience in software and marketing/BD to help her team reach the next level. When not coding, Alice can be found training for her first half-marathon, eating out, playing board games, and reading tons of books.
Hackbright Project: HireBright
HireBright is an app that helps to connect applicants with recruiters. As an applicant you can submit your application in txt or pdf of your resume and see your application status. As a recruiter you have access to data of all applicants, you can schedule and cancel interviews, search for applicants and see results ordered by relevancy, see your upcoming and past interviews, and see applicant GitHub profile and resume. It has a pair programming tool to solve code challenges remotely in real time. The app also sends an SMS when an interview is scheduled via Twilio API.
Hackbright Project: Check Engine
Check Engine enables users to find maintenance information for their vehicle based on the car’s specifications and current mileage. Users can see a list of upcoming maintenance items and find details for each task, including DIY resources. Authenticated users can keep track of their maintenance history, store completed items, and update their mileage to see new maintenance needs. The app uses the Edmunds dataset of commercially sold cars in the US since 1990.
Allian earned a BS in mechanical engineering from Cal Poly San Luis Obispo, where she explored how to design and build mechanical systems. To supplement school work, she sought practical experience by participating in Formula SAE and working as a machine shop technician. After graduating she worked for a submarine component manufacturer, where her responsibilities included troubleshooting assembly problems and writing repair instructions. Her experiences with mechanical systems have given her an appreciation for software’s importance in developing smart machines. Her curiosity led her to learn more about software development, where she enjoys understanding and designing the nuts and bolts of code.
Hackbright Project: BobaFetch
BobaFetch provides an easy tool for finding and getting to your new favorite boba shop. Intended for runners and walkers who love bubble tea, this app curates local restaurant results for selecting a restaurant and provides a helpful map and directions for navigating to it. Users can limit their searches based on their running/walking speed and how much time they have available for procuring these delightful drinks. Users can also track their favorite and visited restaurants.
Anli graduated from Wellesley College, where she double majored in environmental studies and economics. After stints in event-planning and academic research administration, Anli moved to the bay area in 2012 to work at a subscription e-commerce company. While it went from a scrappy start-up to being acquired, Anli had the opportunity to work directly with customers and cross-functionally across the organization, and discovered passions for creating joy for users and working with databases and code. After Hackbright, she’s excited to build her skills as a full-stack software engineer and empower others looking to join the tech industry. Beyond the nets, Anli can be found outside running, inside crocheting, or anywhere eating ice cream.
Hackbright Project: NomNow!
NomNow! is a user-driven web app that provides the ability to make informed decisions on choosing a restaurant based on current wait times, popularity, and proximity. Users can search for nearby restaurants or by cuisine and get a map and list of restaurants with the most recent user-reported wait times. Sorting and filtering features allow for more tailored results. Users can also choose to receive text notifications for reminders when their wait time is up, allowing for more control over their time instead of hovering outside a restaurant.
Hackbright Project: SafeRun
SafeRun is a fitness tracker and running path generator, made with the nighttime runner in mind. The app renders a map and directions based on user-entered start and end points. Users may optionally view government data on existing streetlight outages. In response to such data, users may update their course to avoid unlit areas with a simple drag of the running path polyline; SafeRun will dynamically update the map and directions. After creating a course, users can save it for a future run, or add it to their run history, along with run metrics. The profile page displays workout data, including pace and distance over time, in chart format, giving users the ability to easily discern their run progress over time.
Bekka studied Philosophy at UC San Diego. Her affinity for logic drew her to the LSAT and eventually law school, where she pursued interests in criminal defense and intellectual property. When she began taking courses in Java to better understand the facts of some IP cases, programming quickly became her favorite hobby. She’s excited to be back in the Bay Area, and to continue learning and building.
Hackbright Project: Pulse
Pulse is a web application that helps people discover workout studios and fitness classes. Pulse displays details about the studios including the location, class types, and Yelp star rating, as well as ratings and tips generated by users. Users can create an account in order to review studios and instructors, save their favorite studios, and set weighted preferences in order to view an individualized score for each studio.
Originally from Cleveland, Celia graduated from NYU with a B.A. in Urban Studies in 2013. She spent some time backpacking through Southeast Asia and then found herself in San Francisco about a year and a half ago. Living in the Bay Area and working at Yelp inspired Celia to start learning to program through part-time and online classes. She soon realized that she loves to code and decided to pursue software engineering full time.
Hackbright Project: House of Cards
Chelsea C. Little
Hackbright Project: As❤naGenerator
As❤naGenerator gives users a tool to create a yoga sequence, with an extensive and original database of asanas to create a beginning, intermediate or advanced practice. Intended for yoga teachers looking for specialization and variety in their classes, it is also useful for all yoginis and yogis within their home practice/self-study. This app queries the database to search for selected asanas and builds a personalized sequence based on user input; with specific features that allow for randomization, Sanskrit translation quizzing, pose detail, pregnancy contraindication searching, and receiving a “Pose-of-the-Day” text message using the Twilio API. Once registered and logged in, users can also save their generated sequences for future use.
Chelsea graduated from UCLA with her BA in Interdisciplinary Studies (Economics, Gender & Globalization). Realizing her love for teaching, she received two California Single Subject Teaching Credentials in Social Science and English, as well as her MA in Education. After teaching for 5 years as a High School, Alternative Education, Online, Special Education and Adult School Teacher in the East and South Bay Area, she was drawn towards technology and the way that it can transform all fields; from the classroom and beyond. Looking to incorporate her passions into coding and software development led her to pursue a new career as a Full Stack Software Engineer. Chelsea is also a mama, yoga teacher and adventurer, loving worldwide eco-travel.
Hackbright Project: Office Jukebox
Office Jukebox is a crowd-sourced music player. It allows any user to create a new jukebox that they have ownership and admin rights over (authenticated through a Flask session cookie). They are able to play/pause/skip music and search for/add new songs from Spotify to their playlist through AJAX requests. The jukebox also provides a unique URL used to invite guests. All users on a jukebox are connected through WebSockets, allowing realtime updates. Guests are given a limited view, with the ability to add songs to the playlist and upvote/downvote other songs. When a song is voted on, an updated version of the playlist will render for all users, ordered based on votes. And when the party’s over, the admin can end the jukebox session.
Hackbright Project: Broadcast
Do you love seeing live music and want to discover up-and-coming artists? Broadcast quickly searches for concerts based on whatever mood and city you’re in. Enter an artist and city (or let the geolocator automatically determine your city) and Broadcast will ask the Spotify API for related artists, then will asynchronously request each artist’s calendar from the Songkick API to determine if the group has any upcoming events. Multiple searches can be performed by clicking on artist images making subsequent searches easy and fun. A user can save events they find interesting to their profile and view event venues on an interactive map. Users can also create a playlist based on their saved events.
A Bay Area native, Dori attended the Ohio State University where she was on the OSU synchronized ice skating team and graduated with a B.A. in Economics. Dori previously worked in finance, most recently as a research analyst at Albourne. As a research analyst covering many tech focused late stage VC and private equity managers, she became fascinated by the tech industry. She is particularly interested in the intellectual challenges provided by software engineering. Other than coding, Dori enjoys live music, board games, and traveling by train.
Hackbright Project: Gallery Wall
It is trendy to hang a collected gallery of pictures together as a larger composition. Gallery Wall produces visually pleasing arrangements from a set of user provided pictures. Users can select from different styles, such as columnar or cloud-like. Continually varying layouts are produced dynamically for any gallery of pictures, regardless of sizes and numbers of pictures. Users may save and compare wall layouts for a single gallery, and handy dimensions are provided for hanging.
Sample sets of pictures are also available for users to try the layout algorithms and heuristics designed specifically for this project. The Object Oriented design of the arrangement process also lends itself to experimentation and extension!
Emily M. Lam
Hackbright Project: VeganHub
Tired of not being able to find results that suit your vegan lifestyle? VeganHub is a resource for vegans that enables users to search for restaurants and to check if their favorite wine, beer or liquor is vegan friendly. This app is a pleasant way to search for restaurants that will always be vegan without the hassle of sifting through irrelevant results. Rest assured that with this app, you can now search like everyone else!
About Emily M. Lam
Hackbright Project: NextBook
Many avid readers suffer from Reading List Paralysis: you finish a book, and you’re overwhelmed by your overflowing bookshelf. How to pick just one?
NextBook stops RLP before it starts by providing one tailored book suggestion a day, for anyone with a Goodreads account. When a user signs up, NextBook pulls their book ratings from the Goodreads API, then retrieves additional book data from the Google Books & OpenLibrary APIs. Multiple machine learning models are trained on each user’s ratings; the most accurate model selects books to recommend from NextBook’s library. Users are emailed just one title per day, avoiding option overload entirely! Feedback is collected on every suggestion, so NextBook can improve recommendations over time.
Emma spent the last four years working as a data analyst in San Francisco. She began her career in digital marketing, with clients across a huge range of industries. She began learning about R & Python while working with the data engineers on new internal analyst tools. Just before Hackbright, Emma was the only analyst at a small startup; her role was, loosely, “handle all the numbers stuff”. She designed their first data pipelines, partnering with vendors for technical implementations. She realized how much more efficient (& fun!) it would be to build her own data collection & storage, which led to pandas, APIs, database specs, and Hackbright. She looks forward to working on more backend systems & expanding her data engineering skills.
Hackbright Project: P2P Lens
Peer2Peer Lens provides Lending Club investors with clean, modern visualizations of their account’s performance.
Intended for the savvy peer-to-peer investor for whom the Lending Club interface just isn’t enough, the app leverages a user’s Lending Club API key to obtain information about the loans for which they hold notes. Using this data a diverse selection of personalized charts appear, highlighting metrics such as Loan Grade, Loan Status, Loan Term, Loan Purpose and Loan Amount. Users can also view a complete list of their note details. For account security, user API keys are encrypted using the AES 128 algorithm before being entered into the database.
Hackbright Project: Fetch
Want to grab a bite during an outing with your dog? Fetch helps you choose from 300+ dog-friendly restaurants in 30+ cities. Natural language processing extracts content from reviews in Yelp’s Challenge Database regarding restaurants’ dog-friendliness and food quality. Then, scores from 0 (negative) to 1 (positive) are computed based on the sentiment for each category. Dynamic visualizations allow users to seamlessly compare individual restaurants, cities, and states. Restaurants are displayed on an interactive map using the Google Maps and Yelp APIs.
Hackbright Project: Effisend: Best rates to transfer money
In an age where calling a cab can be both cheap and instant, why can’t sending money be too?
Effisend is a webapp used to find the best rates for transferring money overseas. Users can look up rates based on their payment method or how fast funds need to be available. After a transfer, the user can then have Effisend send an SMS to the receiver with the amount and time funds will be available in their time zone. The app also gives users a conversion of their money into a familiar commodity in the destination country as a reference.
Using data from the World Bank, Effisend visualizes how much money is sent overseas as well as the cost of living in each country so users can understand how far their remittances will go.
After graduating from GMU with a degree in Global Affairs and concentration in International Development, Janet discovered her passion for business and nonprofits. She found it rewarding to work in challenging environments such as Afghanistan, where she specialized in helping other women develop their own professional skills and businesses. Most recently, Janet worked for a humanitarian organization in Afghanistan where she realized the opportunities to use technology to solve many of the challenges people faced. This led to her pursuit of coding skills and interest in engineering. As a life-long learner, Janet enjoys researching economics and has an interest in fintech and bitcoin, particularly their impact on developing countries.
Hackbright Project: CommuKNITty
CommuKNITty is a full-stack web application where knitters can plan their yarny adventures. Knitters can see their current yarn inventory in their Basket, and maintain preferences of what they like to knit. From those preferences, users receive personalized recommendations of things to knit through calls to the Ravelry API. CommuKNITty maintains a Postgres database of knitting patterns and queries it to provide recommendations of what to knit with a yarn in a user’s Basket. Knitters can search for instructions for specific items, like a scarf or beanie, and view local yarn shops, retrieved from the Yelp API and displayed with Google Maps. If solo knitting gets lonely, they can join the larger commuKNITty and find a weekly knit night nearby.
Hackbright Project: CryptoIM
This chat client uses encryption to secure the communication between two clients. Each message is encrypted with an RSA private key on the client and decrypted with the matching public key on the receiving client. This means the server never sees the raw message!
Hackbright Project: Electable
Electable is a political campaign tracker and analytics tool for the U.S. presidential elections. It is a single-page web application with live data where the user is able to do the following:
1) View most up-to-date scores* of each candidate and the change from past 24 hours
2) Customize the score graph of each candidate with different dates and time intervals
3) View the breakdown of tweets between positive, negative, and neutral sentiments
4) Search through tweets by keyword, and visualize those results for all candidates
5) Customize the scoring model with user-entered weight system
*Each score is normalized based on the party’s total numbers, and factors include social media presence, poll numbers, and media coverage.
Hackbright Project: Ada Audio
adaΩaudio is a music media app that helps people discover new music. Users can enter their favorite song, artist, or music genre, and Ada will generate a customized music video playlist. The user input seeds a text-based playlist which is created using the EchoNest API and then the text playlist is converted to a music video playlist using the YouTube API. Ada automatically displays the music videos to the user and plays through the playlist. Every time a song or genre is entered, adaΩaudio generates a new playlist to increase the chances of new music discovery.
Kristin Parke graduated from UC Santa Barbara with a music degree and a second bachelor’s in biology. Most recently, she managed the Santa Barbara location of Nick Rail Music, an instrumental retail and repair specializing in music services for schools. This exposed Kristin to the powerful role of technology in the music industry and sparked her interest in programming. Kristin enjoys the continuous learning culture of the technology industry and is interested in the crossroads of music, media, entertainment and technology. When Kristin isn’t coding, she is training her cats to do tricks, hiking, or at the beach.
Hackbright Project: MakeAlong
Bringing the world together one project at a time. In the MakeAlong online community, crafters can create a group for a project. To start a group, a user selects a pattern for the group or creates a pattern poll in which other members can vote on a selection of patterns. On the group’s page, users can post comments, photos and videos as they progress through the pattern. They can also tweet about their progress using the group’s hashtag. More users can easily be invited to the group via email. Crafters can opt into numerous groups based on their interests. Their homepage serves as a dashboard to view all participating groups.
Post graduation from St. Mary’s College, Leilani began her professional work at an advertising agency. She then transitioned to the client side as a Marketing Project Manager at UC Berkeley Extension, where she created project timelines for varied marketing deliverables. Augmenting her detail-oriented mindset, Leilani began doing some front-end coding for the Extension website to fill in production gaps. This sparked a newfound talent: coming up with creative solutions to enhance a customer’s user experience. Desiring more knowledge to complement the front-end coding, she completed programming classes in her free time. Leilani looks forward to building on the skills she has learned at Hackbright as a fullstack software engineer.
Hackbright Project: LingoChat
LingoChat lets people send and receive text messages with their friends and family in any language. By letting everyone use their own language, LingoChat allows for multilingual conversations. Users can create new contacts or import them from their gmail contacts. A user can preview and edit a translated message prior to sending it to their chosen contacts. If both users have an account in my application, they can chat with each other live in their own languages via websockets. There is also sentiment analysis where each user’s messages are broken down into positive, negative and neutral categories. Each user can also see which contacts got the most positive, negative or neutral messages. LingoChat – Your Channel. Your Chat. Your Language.
Hackbright Project: Diversitech
Diversitech is considered to be “The Glassdoor for Diversity in Tech Companies”. Created for job-seekers who are researching companies to work for and advocates of diversity and inclusion, this app analyzes tech companies’ publically-reported gender and ethnicity diversity data, allows current and former employees to write anonymous reviews on companies, and provides the most recent news on diversity efforts within that company. Users can search for a particular company to get a visualization of all of the diversity details and overall ratings for that company. Diversitech is unique in that it compares the diversity data for all of the tech companies in order to rank the top companies for gender and ethnic diversity.
Marisha graduated from Boston University with a degree in International Relations, and played professional soccer in the US and in Europe for a few years. After earning a master’s degree in education from Durham University, she became a NCAA Div. I collegiate soccer coach, using her leadership skills to promote student-athlete development and success. In 2015, she took advantage of the opportunity to launch a startup company and website with her sister, and quickly became interested in learning more about programming by taking online coding courses. She looks forward to continuing to build on her newfound passion and further developing her skills as a full stack developer. In her free time, Marisha enjoys hiking, reading and traveling.
Hackbright Project: Marvel Cinematic Universe
In the crazy world of Marvel superhero movies, it can be difficult to understand what’s going on at a given time. Is Ant-Man an Avenger? Who is Scarlet Witch? Why are Captain America and Iron Man fighting? The Marvel Cinematic Universe was designed to be an application where users can access movie information, see which characters are featured in a given movie, check out character back stories, and even visualize relationships between those characters. This visualization is created with a D3.js force layout and shows certain connections between the different characters in the MCU.
Hackbright Project: DessertFinder
DessertFinder allows users to peek inside a wide cross-section of nearby restaurant menus and find their desired desserts. This app analyzes menu contents of the Locu/GetFound API to double-filter for likely dessert menus, and further searches within menu contents to extract dessert items containing descriptions or words matching the user’s search term.
A list of responsive dessert items is generated on-the-fly and provided with corresponding restaurant name and address, dessert name, dessert description, and price so that dessert items can be compared across restaurants.
Users can search for all desserts near a location, or specific dessert types. Dessert search results are plotted on a Google Map, using Google Map API.
Meg began programming in high school, writing a text adventure game in BASIC. She graduated from Smith College with a degree in English. Working with developers in EDiscovery as Data Analyst, she enjoyed finding bugs, filing feature requests, and working with big data. She resumed studying programming in 2010 using online resources. Interested in Hackbright from its inception, Meg kept a keen eye on it while working as a Data Analyst and taking online courses in UNIX, SQL and Python. She looks forward to building her skills as a backend software engineer after Hackbright. When not programming, Meg is in the air at Circus Center refining her skills in Static Trapeze.
Hackbright Project: BUILD-Reads
Melissa’s work with Berkeley Unified in Literacy Development, a program supporting under-resourced k-8 students in Berkeley and Oakland, inspired her BUILD-Reads project. She built a GoodReads-for-Kids web responsive app for mentors and scholars to motivate enjoyment of reading. A scholar can use BUILD-Reads to track his reading progress and to keep a reading history profile. He can log his daily reading progress, book ratings, and comments. A scholar reviews his improvements through data visualizations and reward badges, and he also can review his “book shelf” of cover images. BUILD-Reads also provides reading mentors with data visualizations of BUILD’s community impact and a machine learning book recommendation feature.
Hackbright Project: MedMinder
Have you ever struggled to remember to take your medication during a busy day? Have you ever missed a doctor’s appointment because it slipped your mind? MedMinder was created to alleviate this challenge. MedMinder is a reminder web-app that dynamically displays a user’s personalized health information, empowering patients to take control of their healthcare. Your health should never be negatively impacted by missed doses due to complicated dosage schedules. MedMinder notifies the user’s upcoming prescription doses and future medical appointments, both within the app itself and also via email.
Hackbright Project: View
Inspired by deep learning, View is an application that uses image pixel data in photos — a subset of computer vision — to identify visual characteristics.
When shown a photo of a flower, for example, the software responds with a group of like images. The software can predict the description of the image by identifying single objects.
View uses a large collection of data from the imagenet competition to simulate a neural network for processing incoming data. The rules are simple, search by text or image and View provides you with images within the same classification. Users can also contribute by tagging images to help enhance the image search process.
Hackbright Project: Veganista
Ever wanted to try a vegan diet, but weren’t sure whether you would get enough protein? Veganista helps vegans or those trying a vegan diet to be aware of whether they are hitting their daily nutritional requirements. It offers users visual tools to check what percentage of their daily protein, carbohydrate and protein requirements they are satisfying based on dishes they enter into their account. Users can view daily percentages on a dish level, daily level and over the course of when they started entering dishes into the app, through different charts. Users can also view the list of dishes they have consumed on a particular day and a dish directory of all the dishes they have entered thus far.
Hackbright Project: Destination Unknown
Destination Unknown is a mischievous roulette mystery trip generator that can sweep you away on a spontaneous adventure. Users can log in with their Uber accounts, compose a story for their ideal escape, and see a top-rated mystery destination unfold on a story-book map. The destination contains just enough information to pique one’s interest but not spoil the surprise. Users can request a ride from Uber directly via Destination Unknown, complete with text message confirmation. Destination Unknown also provides users with insights into their own “Inside Out”: curiosity stats, mood triggers, and celebrity alter-egos. As the saying goes, “only the curious have something to find.” Destination Unknown will encourage you to forge a bolder path.
Terri Wong LEE
Hackbright Project: Weekend Wanderlust
Weekend Wanderlust is an interactive map for weekend explorers in the San Francisco Bay Area. It maps upcoming weekend events, uncovers hidden-gems nearby, provides routing estimates and updated information to help users plan smarter for their weekend adventures. Hidden-gems are “hidden” by default, but users can discover them by clicking on an event, typing an address, using current location or activating the “Explorer Circle” to sweep around – all will lead to a more detailed map showing hidden-gems within 1 mile, tips & photos, and normal/popular hours. Users can save trip notes via sms for handy info on the go – and you will never get bored by discovering more.
About Terri Wong LEE
Hackbright Project: Reggie
Reggie is an app that shakes up the way companies create event websites and build registration flows. Reggie allows companies to dynamically create customized registration forms and build the event website with their specific design specifications. This app turns building an event website from a process that typically takes weeks into just minutes plus it enables complete customization throughout the process. The app also stores the registration data for companies, and ensures easy navigation and manipulation of data from the onset. Reggie makes registration easy and beautiful.
Vianey Munoz Gallegos
Hackbright Project: Spot Finder!
Spot Finder is a web application that helps you find the best State and County for you to live in based on preferences such as cost of living, salary, safety and demographics. It uses an algorithm that calculates and ranks the States most suitable for you. The results are shown on a choropleth map and you can also see charts of top ranked states, according to your profile. You can also go into every County of any selected State and review relevant statistics.
Congratulations to these talented women for their recent graduation from Hackbright Academy! Spread the word about their accomplishments and share this post.