Inspiration
The combination of the fascination of technology and the rooted connection we Muslims have to Hajj was the seed of Labbiek. Hajj, aside from being a spiritual experience and a social phenomenon; Is a massive event with a very unique setup and requirements producing an elaborate flow of events with very limiting channels to facilitate knowledge transfer and information exchange. One tends to wonder about all the hardships and misconduct of attempting to organize such an event and how we can use different approaches to utilize technology. Comes Labbiek., the bridge to connect all the dots, to answer the calls for a universal solution. Inspired by the recent innovations of block-chain based technologies and how they changed the way we think about data forever.
What it does
Labbiek. is a set of primary tools to aid and organize various events and procedures. On the highest level of direct user communication. There are 3 basic functions. Their power is in their flexibility to the use and the method of data entry embedded in Labbiek.:
1- Localized Navigation via Compass homing 2- Recieve Origin Verified Messages and Notifications that include payload (attached information like geodata, procedure stepping, etc) 3- Recieve and Iterate Procedures and timelines
The data entry of all types is fetched and populated via: 1- Barcodes and QR codes 2- SMS messaging 3- BLE based tiny blockchain, Bouncing blocks
How we built it
Prior to the creation of the first iteration of prototype and proof of concept. The team had no previous mobile app development at all. Coming from a strong background in software development and software engineering we came up with a vision of a revolutionary solution. For that, we went with Flutter, A Hybrid development framework that compiles to native code for both iOS and Android, Backed with an electric community and the big name of Google, We found Flutter to be the best framework to use.
Challenges we ran into
Flutter in beta, Development software packages get rapidly updated and its a challenge to repeatedly accommodate these changes. Also, Flutter did not have a package that deals with magnetometer for accurate directions
BLE characteristics and descriptors have a very small namespace and value ranges, Which caused an extra layer of complication to the implementation of the blockchain
Accomplishments that we're proud of
Making Labbiek., The idea was very abstract and generalized for us to be able to make a concrete user experience with
What we learned
-Rome wasn't built in a day, But planning it surely took longer.
- It can be frustrating to submit and accept that you need to start over a portion of your work, But it eventually pans out and show to be for the project health as a whole.
What's next for Labbiek.
- Introducing new feature that are byproducts of utilizing blockchain technology as baseline telecommunication propagation protocol.
- Extending QR and SMS payload to accommodate new actions.
- Concluding and determining highly crowded areas using data from previous hajj events
Built With
- bl-beacons
- blockchain
- dart
- flutter
- javascript
- ml-kit
- ocrdart
- php
Log in or sign up for Devpost to join the conversation.