Get Inspired By These BitCamp Final Projects by High School Students!
Tags: azure, functions, microsoft, iot
Published: 2020-08-13 04:11:16

This Summer, [BitProject](https://www.bitproject.org/) launched their very first [BitCamp](https://www.bitproject.org/bitcamp) with 8 talented high school students from across the United States. BitCamps are 5-8 week software engineering bootcamps for high school and college students who want to explore various careers in tech. Students work with mentors from prestigious institutions and seasoned engineers from the industry to learn about cutting edge technology, and I had the pleasure to help support this most recent BitCamp with their [Azure Functions](https://docs.microsoft.com/en-us/learn/modules/create-serverless-logic-with-azure-functions/?WT.mc_id=bitproject-devto-chcondon) projects thanks to a partnership with Microsoft!

From Heartbeat Monitors using [Azure IoT Hub](https://docs.microsoft.com/en-us/learn/modules/introduction-to-iot-hub/?WT.mc_id=bitproject-devto-chcondon), to Song Recommendation Engines using Azure Cognitive Services, each student has published a step by step tutorial that you can walk through yourself.

I could not be prouder of our BitCamp students- and I'm so excited to see such creative projects and tutorials using [Azure Functions](https://docs.microsoft.com/en-us/learn/modules/create-serverless-logic-with-azure-functions/?WT.mc_id=bitproject-devto-chcondon) and other [Microsoft technologies](https://docs.microsoft.com/?WT.mc_id=bitproject-devto-chcondon
)- way to go team! 🥳 It's been incredible to watch these students from all over the United States learn together remotely. It's been such a pleasure to what them grow their computer science skills in just a couple weeks!

####Wanna check out their presentations, LIVE? Check out the recording [here](https://youtu.be/Op0AbMwhTDk)


## HeartRate Monitor with Azure IoT Hub

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/514tm57ce0tlkzdf2kbb.jpeg)

### Beau Hayes-Pollard

Brookline High School, Class of 2022

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/ukvv28y44fouyvfit9do.jpg)

As Beau loves to demonstrate, you can get your heart rate up in a hurry with just a few jumping jacks. Keeping track of this is exceptionally helpful to those working out or going about their day, as is demonstrated by the rise of FitBits and other tools in the space.

This project uses [Azure IoT Hub](https://docs.microsoft.com/en-us/learn/modules/introduction-to-iot-hub/?WT.mc_id=bitproject-devto-chcondon) to trigger an [Azure Function](https://docs.microsoft.com/en-us/learn/modules/create-serverless-logic-with-azure-functions/?WT.mc_id=bitproject-devto-chcondon) when a resting heart rate above 100 bpm is detected. The function uses the [Twilio API](https://docs.microsoft.com/en-us/learn/modules/send-location-over-sms-using-azure-functions-twilio/?WT.mc_id=bitproject-devto-chcondon) to send a warning message to the user's inputted contacts, ensuring that appropriate actions can be taken quickly. Beau got a chance to learn about technology and build his own ingenious, cheap, and easy-to-use health monitoring tool through the Bit Heroes program.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/py8dx0isl055q07eleu2.png)

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/3xscww1q99k5tfli9ts5.png)

## Upload Your Face. We pick the songs.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/ctbg9vxsxa0p0xta3uqn.png)

### Natalie Huang

Los Altos High School, Class of 2020

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/9enl05tnmd1a1w89qej4.png)

If you've ever considered how a mood can change your music tastes, we wanted to use that to create an exciting software development experience. Natalie built an app that recommends songs based on a picture (tagline: Upload a selfie. We choose the songs).

This app allows users to submit a picture of their face and analyze their current mood. Based on their mood, it will recommend 10 personalized songs, and optionally create a playlist in the user’s Spotify account. Taking advantage of both the [Microsoft Face API](https://docs.microsoft.com/en-us/learn/modules/identify-faces-with-computer-vision/?WT.mc_id=bitproject-devto-chcondon) and the Spotify API, this was a truly impressive project!

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/unfw34y15t038oobdevf.png)

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/ypjkc4od9y52x77b4yig.png)

##Taking Control of Information Accountability with Azure Functions

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/0hceiq588ae2d64jboop.jpg)

###Jesse Lee

Dougherty Valley High School, Class of 2022

In scrolling through social media feeds, online news articles, and an occasional high-quality technical blog post, you might ask yourself many questions about the quality and source of the material you're consuming. What is biased and how can I know what I'm reading is fair? 

Jesse created a Chrome Extension that analyzes the sentiment, difficulty of reading, and political bias of an article using [Azure Functions](https://docs.microsoft.com/en-us/learn/modules/create-serverless-logic-with-azure-functions/?WT.mc_id=bitproject-devto-chcondon) and the [Microsoft Text Analytics API](https://docs.microsoft.com/en-us/learn/modules/analyze-text-with-text-analytics-service/?WT.mc_id=bitproject-devto-chcondon). Additional features include the option to find related articles, and a graphical display of the left/right bias throughout the  articles.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/ajtygqte19f1xt5fck2q.png)

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/2a1en9kw7u61qtv4olbh.png)

##Scheduling Bot

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/kf7gid1r9hkzzzi2ngv4.png)

###Meghna

Maine West High School, Class of 2021

The Scheduling Bot Meghna created doubles as a great conversationalist and organizer, allowing you to monitor daily events and appointments with ease. The Bot will ask you routine questions to demonstrate its interest in your life while keeping track of relevant events, reminders, and happenings behind the scenes. In the days/hours leading up to your scheduled events, the Bot will send you text reminders.

There are three components when creating this Bot - the actual Bot itself, a Web App, and the [Azure Function](https://docs.microsoft.com/en-us/learn/modules/execute-azure-function-with-triggers/?WT.mc_id=bitproject-devto-chcondon) that supports it. The [Azure Bot](https://docs.microsoft.com/en-us/learn/paths/create-bots-with-the-azure-bot-service/?WT.mc_id=bitproject-devto-chcondon) has the key questions which it will ask the user when prompted, and being a web app allows it to store the information in a database. The API's three parts allow it so save, retrieve, and mark data as completed when appropriate. Lastly, the [Azure Function](https://docs.microsoft.com/en-us/learn/modules/execute-azure-function-with-triggers/?WT.mc_id=bitproject-devto-chcondon) periodically runs through the database to see if a reminder needs to be sent out to a user.

Overall, the Bot increases efficiency and productivity for the better, and makes planning your day effortless.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/lzfu7wty3gq8rv5jgzgy.png)

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/gh86t9e34fz2gbyktna1.png)

##Emotional Analysis with Azure Functions

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/j1httaepq3l2nztz192c.jpg)

### Lisa Leung

Monta Vista High School, Class of 2021

The Emotion Analyzer Tool is a Chrome extension that allows a user to upload an image of a person and receive a general summary of the person’s emotion. After a photo is uploaded through the extension, an HTTP request triggers an Azure Function that utilizes the Microsoft Face API to analyze the age, gender, and smile intensity of the person in the photo. 

Lisa leveraged the full power of the [Microsoft Face API](https://docs.microsoft.com/en-us/learn/modules/identify-faces-with-computer-vision/?WT.mc_id=bitproject-devto-chcondon) with this amazing and convenient extension, and now you'll be able to find the perfect pictures to post!

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/7m79jxjblaiz0s4qaqv6.png)

##Azure Saves the Day for Bit Heroes Call Center

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/hhq8wfkrn166ht3h8c1w.png)

### Shreyan Mayukh Mitra

Adrian C. Wilcox High School, Class of 2023

Handling logistics in any context can be challenging, but Shreyan wanted to bring order to the chaos of call centers.

This app uses a web form to simulate data from a call center and [trigger HTTP requests to Azure](https://docs.microsoft.com/en-us/learn/modules/create-serverless-logic-with-azure-functions/?WT.mc_id=bitproject-devto-chcondon). [Azure Logic Apps](https://docs.microsoft.com/en-us/learn/modules/intro-to-logic-apps/?WT.mc_id=bitproject-devto-chcondon) and [Azure Blob Storage](https://docs.microsoft.com/en-us/learn/modules/store-app-data-with-azure-blob-storage/?WT.mc_id=bitproject-devto-chcondon) then send an email with all the relevant information and attachments. The webform can hold many different statistics and data about a specific call center, depending on the parameters set by the user, and is flexible too many environments.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/40b64y03pi7e13xbqb5b.png)

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/gn93qtsqqjoyumi87j4v.png)

####Wanna check out their presentations, LIVE? We'll be hosting their presentations with the world on 8/13 in a livestream on Twitch and YouTube- JOIN US and RSVP here! 👉 http://tinyurl.com/bitazure