Giter VIP home page Giter VIP logo

shout's Introduction

Video: Here!

Connection when you need it most

image

Inspiration

218,350,000. That is the number of people that are affected every year by natural disasters, shocking right! What happens if you are trapped and trying to contact someone when both the cell towers and WiFi have been knocked out. How can we push connectivity in a small network like communities to ask for help, supplies, receive updates, etc? This is just one use case for our technology, but there are many others. How can we provide connection when people need it most?

What it does

We have created a solution. Shout is a secure p2p totally offline mobile app that requires no servers, no wifi, and no signal, purely operating using Bluetooth. Simply launch the app and connect to the network by activating your Bluetooth and message anyone on the network. Another feature is the announcements, where you can send an announcement to the whole network. Need help? Want to receive a notification when your flight gate is open? The possibilities are endless.

How we built it

We built it using App development. The main product in our case is an app that has a chat feature and a public announcement feature. In case of emergencies, people can send help requests as announcements, and all the users connected in the same LAN would be informed about the same. We used the Bluetooth APIs because the Android platform includes support for the Bluetooth network stack, which allows a device to wirelessly exchange data with other Bluetooth devices. Once someone nearby is ready to help the respective person they can just privately chat with them and do the needful.

Challenges we ran into

None of us had previously worked with Bluetooth and how Bluetooth chat actually works in apps. So this was a big challenge for us. We also had no prior experience of android development, with only an intermediate level of Java ability.

Accomplishments that we're proud of

We knew coordination would be a challenge as we are an international team from 3 different continents and hence, 3 extremely different time zones. We stepped up to the challenge and made it work, by delegating each person with tasks of equal work, we managed to lower the workload all while keeping good communication all while being up to 7 hours apart. Another accomplishment we are proud of is the Bluetooth chat feature. This took a lot of effort but we ultimately made it work.

What we learned

We learned to work with Bluetooth APIs and how can we actually use the APIs along with Java to build a LAN (Local Area Network). We were also totally new to android development and one person had knowledge of p2p networks, so the learning curve was very steep to learn these key features.

What's next for Shout

The next big thing for shout is its endless application and uses over many places such as airports, stations, and even everyday use and also we will be having the App ready for iOS support too. The possibilities for Shout is endless!

Message Michael Beer#7583 for any questions! Domain.com - shout.space

shout's People

Contributors

arnold2381 avatar

Watchers

 avatar

Forkers

arnold2381

shout's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.