Sriharsha Guduguntla





About Me


I am Sriharsha Guduguntla and I am currently a Junior in Cupertino High School. I am a full stack developer involved in many extracurricular activities outside of school including chess, singing, app development, programming, math modeling, etc. Often, I strive to learn new things and explore the world ahead of me. One of my major interests includes developing multi-platform applications using the latest technologies. I have recently developed an interest in Machine Learning, Artificial Intelligence, and Data Science. As my knowledge increases, I hope to be able to integrate these new concepts into my apps. Don't forget to check out my Medium blog below!

Technical Skills


Hardware / Machine Learning

I am currently in the process of learning machine learning and data science. I also enjoy exploring different hardware modules using the Rasperry Pi.

  • Python, R, Java
  • Numpy, Scikit Learn, Computer Vision
  • Python OpenCV, AWS Rekognition
  • Raspberry Pi Development, Linux

Web / Java Development

I have been doing Full Stack Web Development for more than 3 years with experience in various backend, front-end, QA automation, and cloud technologies. Check out my Github to see my latest projects!

  • HTML5, CSS3, Javascript/JQuery, PHP
  • NodeJS, ExpressJS, EJS, React/Redux
  • SeleniumHQ, Mocha/Chai, Sequelize
  • Java Spring, JDBC, Maven, REST
  • JavaFX, Java Swing
  • MongoDB, MySQL, Neo4J, Firebase
  • AWS, Heroku, PostgresSQL, SQLite
  • Bootstrap, Material, d3.js, Socket.io
  • Chrome Developer Tools, Git / Github

Mobile App Development

I have been doing iOS Development for about 1.5 years and I continue to expand my knowledge each day.

  • iOS, Swift, Firebase
  • AlamoFire, SwiftyJSON, Google Maps
  • Sketch, Adobe Illustrator

Technical / Design (UI/UX)

I have a strong passion for design and videography and I enjoy making covers and remixing music as well.

  • Sketch, Adobe Illustrator
  • Adobe Photoshop, Sketchbook Pro
  • Sketchup 3D, Autodesk 123Design
  • Microsoft Word, Powerpoint, Excel
  • Final Cut Pro / iMovie / Garageband
  • Bootstrap, Material, d3.js, HighCharts.js

Hobbies / Experience


Cupertino High School

I am an upcoming senior at Cupertino High School. I am involved in various school clubs/activites. Click on tabs below to learn more.

  • Cupertino FBLA

    Led a group of 150+ students as a member of the Competitions Committee. Received 6th place in the E-Business category out of 108 teams across California

  • Classes

    • AP Calculus BC, Multivariable Calculus.
    • AP Computer Science, AP Physics C: Mechanics & E/M
    • 4 years of Spanish

  • Chamber Orchestra

    Have been playing the Cello for 6 years. Performed at California All-State Music Education Conference (CASMEC).

  • Advanced Capella Choir

    Currently in Cupertino High School's Advanced Capella Choir.

  • Easy Loop Chrome Extension

    Developed a chrome extension called Easy Loop for the online gradebook system, Schoolloop. Currently has more 2500 daily users and 47 5-star reviews. Check out my medium blog for more info!

  • Chess Club Vice President

    Held weekly meetings and led the CHS chess team to 3rd place in the district.

  • AOCMM Secretary/Webmaster

    Built the website for the Association of Computational and Mathematical Modeling and led a team of three to win the Gamma Prize in the competition.

Music

Music has played a large role in my life and I'm involved in many musical activities both at school and out of school. Click on tabs below to learn more.

  • Indian Classical Singer

    Have been learning Indian Karnatik Music for over 6 years with many performances throughout the years.

  • Cello Player

    Have been playing the Cello for 6 years and have done more than 10 different stage performances including at the California All-State Music Education Conference (CASMEC).

  • CHS Capella Member

    Currently in Cupertino High School's Advanced Capella Choir.

  • Karaoke / Casual Performances

    Performed at many karaoke programs and won 1st place in an Indian Singing Competition.

  • Garageband / Covers

    Love to make covers and remixes of songs using Garageband

Chess

I have been playing chess for over 7 years now, and it's one of my favorite sports/board games. Click on tabs below to learn more.

  • Competitive Chess

    Have a USCF rating of 1660 and have participated in over 80 chess tournaments, both in-state and out of state. Won 3rd place in regionals and state tournaments. Attended over 7 National events, more than 25 state events, and 40 bay area chess events.

  • Early Years

    Began learning chess in 5th grade, but only started playing competitively in 6th grade.

  • Teaching Chess

    Taught chess to many beginners and intermediate players in-school and out of school

  • Kolty Chess Club

    Regular member of the Kolty Chess Club in San Jose.

Hackathons / Science Fairs

I have attended over 10 hackathons/CTFs as well as a few science fairs throughout my high school career and I am an avid supporter and organizer of these events. Click on tabs below to learn more.

  • TinoHacks

    Organized Cupertino High School's very first high school 29-hour, 300-person hackathon along with a team of 7 others. As the Technology & Operations Director & Webmaster, I led the Technology and Operations Teams in making the events sucessful. Check out my medium blog for more info!

  • Palo Alto Networks CTF

    Attended my very first Capture the Flag event at Palo Alto Networks. Won 9th place out of 20 teams. Check out my medium blog for more info!

  • Synopsys Science Fair

    Participated in the Synopsys Science Fair for the past 2 years with focus on Ergonomics and Brain Computer Interfaces. Check out Evexia, a lightweight back-strap system built to monitor and improve your posture throughout the day. Check out my projects for more info.

  • Awards

    Won 4th place out of more than 40 teams at MakeHacks 2015, a collegiate hackathon. Placed in the top 5 teams at Los Altos Hacks 2016. Check out my projects for more info.

Current Events


Individual Projects


Evexia Posture Monitoring

Website | Github | Youtube

Evexia Posture Monitoring

Improving Body Posture through a Light, Flexible Back-Strap System with Real-Time Smartphone Microcontroller Monitoring

Built at Synopsis Science Fair 2016, Project 102-E80-D2 with Mokshith Voodarla

Visit the website here

Objectives/Goals

The objective of this project is to create a device that is able to monitor and improve the posture of a person. Everyday, more than 65 million Americans and many other people around the world either stand or sit in detrimental positions which have led to a 30% decrease in lung capacity as well as cause gastrointestinal discomfort and body pains.

Methods/Materials

The materials we used include vibration motors, an Arduino Uno (micro-controller/computer), a flex sensor, an HC-06 bluetooth module, 4 precisely 3D printed models, and a smartphone (Android). These materials helped us build our final physical model that would go on to reduce stress and improve a person’s posture. The way we did this was by hooking up a bluetooth module and a flex sensor to the Arduino. We developed an algorithm that was able to map a resistance level sent by the flex sensor to the number of degrees a person is bending. This data was then sent to our Android app via Bluetooth where heavier analysis took place. The data was used to extrapolate the average bend of a person and then advise the user to make certain changes to their posture in order to improve. This data was then sent to an online database (Firebase) where further data analysis was done. Finally, we displayed the results on a website dashboard consisting of detailed graphs and charts.

Results

After we finished building everything, we had a seamless, easy to use, and low cost device that could monitor and improve posture. The 3D models in unison with the vibration motors successfully improved posture over time. Also, the Arduino and Flex sensor were able to accurately monitor how much the person was bending and they sent this data to an online database in real-time. The person received push notifications and suggestions on their phone and watch as well as their desktop. With the help of personalized graphs and reports, and a doctor and user profile (to share information with their doctor), the user was able to use the app effectively.

Conclusion/Discussion
All our goals were met however there are many ways to improve this product. A major improvement could be to create a small, detachable vest/frame in order to allow the user to monitor his/her posture without relying on a backpack. This major improvement could make the device modular and could appeal to a larger audience in order to create a more interconnected system.

Summary

This device monitors and rectifies lack of lung capacity, shortness of breath, vascular disease, degradation of brain functions, and more by seamlessly tracking and physically improving posture.

Easy Loop

Easy Loop is a simple Schoolloop Chrome extension that adds the ability to calculate grades with realtime grade updates and a beautiful user interface. Before enabling this extension, please make sure that any similar schoolloop extensions are disabled since they may interfere with Easy Loop.
How to Disable Extensions Temporarily:

  1. On your browser, click menu or the three bars that look like a hamburger
  2. Select More tools > Extensions.
  3. To turn off an extension, uncheck the Enabled box. Check the box to turn it on.

Easy Loop Features:

  1. Add and delete assignments
  2. Add new weightage categories
  3. Calculate final and category grades within seconds, etc.
  4. Finals Grade Calculator
  5. Enable & Disable Easy Loop (New!)
  6. Calculate grades for classes without categories (New!)
  7. Sort grades by category, score, etc. (New!)
  8. Visual customization (New!)
  9. Enhance the visual appearance of their Schoolloop

Easy Loop will provide you the features that only your teachers are essentially permitted. Therefore, be your teacher today and calculate your grade within seconds!

Email me at sguduguntla11@gmail.com for any questions, concerns, or comments. Leave suggestions or report any issues at:

Visit Easy Loop at http://sriharshaguduguntla.com/easyloop

Download here: https://chrome.google.com/webstore/detail/easy-loop/kkhpoabcjhecnadcnkgldgpfbncbjfjj

Report any issues here

Check out my Github Page:

https://github.com/sguduguntla

Privacy Policy: Please note that Easy Loop is 100% safe as it does not store any data and it ensures that all extracted info is deleted after the particular session. Login details, grades, etc. are not stored or accessible by Easy Loop thanks to the Google Chrome extension policies. This extension has no affiliation with the Schoolloop company.
TinoHacks Website

Website | Github | Youtube | Medium

TinoHacks Website

TinoHacks is a two day long, 350 person hackathon hosted by Cupertino High School students where both new and experienced programmers can work together on projects, learn new skills, and have a splendid time. As the Technology Director and webmaster of the hackathon, I built the website, and I help coordinate any other technology related activities. Visit the website here.

AoCMM Website

Website | Github | Facebook

AoCMM Website

Association of Computational Mathematical Modeling

AoCMM is a non-profit organization that, in short, strives to educate determined individuals on the importance and applicability of mathematical and computational modeling. To expand, however, our intentions first lie with the fact that the world is full of complicated and often devastating issues. Whether these include the volatile spread of disease or locating the whereabouts of criminals, mathematical and computational modeling has its place in soundly solving real problems. Next, by recognizing the potential of modeling situations, we desire to spread more information and knowledge about mathematical and computational analysis to the general public. If more people around the globe understood the importance of mathematics to our lives or knew how to apply mathematics using data analysis, then many of our world’s problems can be efficiently and effectively solved. Ultimately, we here at AoCMM strive for more knowledge to better the world and therefore, we have created a competition both equally challenging and rewarding for those who are interested to test and expand their research experience with math modeling. Visit the website here.

Tino Octagon Website

Github

Tino Octagon Website

A website that was made for Cupertino High School's Octagon Club. Visit here.

Code Player

Website | Github

Code Player

A html, css, and js editor with a simple UI and easy UX! Visit here.

Java Scientific Calculator

Github

Java Scientific Calculator

The Java program provides an interactive scientific calculator that requires a login. Very useful if you want to use a scientific calculator on the computer. For more info, click here.

Finals Grade Calculator App

Github

Finals Grade Calculator App

An iPhone and Android app use to calculate your grade for finals. The app is mainly targeted towards high schoolers as they near their finals. For more info, click here.

Postcode Finder

Website | Github

Postcode Finder

Enter any address in the world and receive the postcode in return. A great app that quickly finds the information that you need. Visit here.

Hackathon Projects


Molar Mass Calculator

Website | Devpost | Github

Molar Mass Calculator

The simple java program provides a GUI of the periodic table of elements. Use the periodic table provided, to build compounds. Press enter to calculate the molar mass. Download here. Built at Teen Hackathon with the help of Jai Sankar, Chinmay Gharpure, and Rishi Sawhney

Durim Fitness App

We have built a simple Pebble and Web app that allows users to track their fitness data over time. Users with a Pebble watch will enter their data into their watch which will be displayed on our website as stats and graphs. We display our data in a variety of ways to ensure that the user has the best visual representation possible! Durim is mainly geared towards schools that are interested in modernizing their physical fitness classes. Students can easily track their data throughout the school year and share their data with their teacher straight through the website. It is a much more flexible way to track your data instead of trying to keep loose papers safe. Instead, everything you do will be stored on our secure cloud to ensure the perfect user experience! You can visit the website here. Built at HackingEDU by me and Rishan Girish

QuikBux

We made a simple Web and iOS app called QuikBux that allows people to hire others for small jobs to earn quick cash. Workers have an online profile that others can see and follow. Clients can leave reviews of the workers. Clients can also post new jobs for workers to find and contact them. Everyone can see other's public profiles and contact them for a job. We have also included an interactive map powered by Google Maps that updates the location of all users in realtime. It is a very significant app because many people struggle to find credible people that they can trust to do their jobs. For example, it would be nice to hire movers to help move furniture out of the house. You can simply go to our app, and post a job which will then be seen by other workers that are interested in earning some money. The app was built by Ayush Jain, Kiran KV, Rishan Girish, and I during MakeHacks Fall 2015 in 24 hours. The web development was done by Ayush and I while the iOS Development was done by Kiran and Rishan. The app won first prize for the Dailymotion Social Media Hack and 5th overall out of about 45-50 other teams. You can visit the website here. Check out Dailymotion's Blog on Quikbux here.

Mercari

As high–schoolers, we haven't had the opportunity to work with many companies or startups; however, with Mercari we are trying to connect people with ideas to those that can create the idea in exchange for equity in the company. Instead of working for no salary, anyone can bid on projects; if the seller – the person with the idea – agrees, they exchange contact information and can work together. Built at Los Altos Hacks 2016 with Jai Sankar, Varun Shenoy, and Anirudh Pai. Visit the Github here and visit the website here

Commutaire

Website | Devpost | Github

Commutaire

In our community we lacked a lot of connection to each other, so we decided to develop Commutaire (A.K.A. Commute). Commutaire was based of the many requests that we got from high school students, teachers, and various mentors. We believed that in order to reach the community in a strong way, we not only needed to connect with them virtually, but also physically through transportation. Along with this issue, also arose education which is a high priority in our generation today which was also another key factor that led us to this endeavor. Commutaire is an application that allows to connect with the community in such a way that finding real-estate was much easier along with connecting to education that is heavily important for advancements in society. This allows us to quickly grab details about a certain place, get directions, details about a community, schools near by, and the opportunities to expand the community as a whole in a better shape. Built at SV Hacks 2016 with the help of Jai Sankar and Mitesh Malaviya. Visit the Github here and visit the website here

Finance Tracker

Website | Devpost | Github

Finance Tracker

Often times, people are afraid of the stock market because it seems intimidating and like too much of a risk because they can't keep track of what they've invested in, let alone figure out what are good stocks to buy in the future. Our applications aim to solve this fear by not only helping people keep track of the stocks they've purchased, but also to provide guidance on which stocks are best to buy next, based on things like market cap, trends, and the affordability. Built at Gunn Hacks 2.0 2016 with the help of Laikh Tewari. Visit the Github here and visit the website here

Snapchat Dog Filter Clone

Github

Snapchat Dog Filter Clone

Made at BearHacks 2016

Mini OpenCV Project cloning the Snapchat Dog Filter.

Erudite Research Engine

Github | Devpost

Erudite Research Engine

Made at Los Altos Hacks II 2017 with the help of Jai Sankar and David Hong.

A common problem for young entrepreneurs who have an idea is that they simply do not have efficient ways to find resources. Many times they go on multiple tabs at once to search for different videos, articles, and events that could potentially help with their idea. Our idea, Erudite, is a simple search engine that allows anyone who has an idea to be able to access all the necessary materials in a short period of time. Our app first asks for the user to state their project title and different key words to go along with their project as well. The more specific the user's key words are, the more accurate the search engine results will be. The user also enters the category of their project. Finally, they are given access to wide range of YouTube videos, Khan Academy lessons, research papers, online articles, and public events that are related to their project. In order to access these resources, we used a multitude of apis. We used the YouTube api for the YouTube and Khan Academy videos, the CORE api for the research articles, and the MeetUp api for the local events. Our main struggle throughout this hackathon was finding a way to effectively organize all the resources that we accessed. This was important as it was the defining factor for our project. Another challenge was retrieving the most relevant data. At times, a few resources did not pertain to the idea given by the user. We combated this by constantly manipulating the api's until we received optimal search results.

Let's Get In Touch!


You can contact me

(408)-816-4779

© All Rights Reserved | Sriharsha Guduguntla