Inspiration
I got inspiration when I was volunteering and seeing the volunteer helping pilgrims during hajj. Still I have observed we can not help out all the pilgrims. Even there are volunteer available during hajj by government which are mostly Arabs, there are local volunteer from Pakistan and Indian embassy to help out pilgrims during hajj but still with limit of ability as some are new in that place and guiding hajjis by gov provided maps and don't no how to use it.
This thing has given me the inspiration. My idea will help around 80% to 95% if given a chance.
What it does
I am here to give my idea to help to make hajj experience easy and comfortable.My idea is based on the E-bracelet for hajj pilgrims with GPS location tracker in it and an app for assisting them to their desired location e.g,camps
How we built it
It is based on two things, E-bracelet and easy navigation app (Find Hujjaj)
E-bracelet
- It will contain all the information of the pilgrims e.g,medical status,camp location in Mina,Arafat and accommodation in Makkah and Madinah.
2.Its water resistant with a barcode
3.It will have GPS,prayer time alert, compass for prayer direction guide
FIND HUJJAJ Find Hujjaj in an app which will be highly based to resolve the problem faced by mostly overseas pilgrims during the hajj to find there camp location as they are unable to communicate and are not able to use smart devices these are mostly old age hajjis, as it's based on my personal experience which I have observed.
Features available in "find Hujjaj" app are.
1.It can be translated in to any language. 2.This app will be offline base for those who do not have internet services. 3.It will contain all the info regarding camps e.g, street no,camp no,block area of camps(ا,ب,د,ج,ح) (A,B,D,G,H). 4.This app will be easily downloaded by apple or play store. 5.This app can locate any nearest volunteer available using this app to help guide to pilgrims. 6.If any pilgrims do not have smart phone or out of charging.They just simply ask any one with smart phone having this app and he will just scan the bar-code on the E-bracelet and this will show all the info of that pilgrim and the location of his exact camps and the easiest navigation/route for his camp. 7.This app will have emergency call services . 8.This app will be easy and friendly to use by all age group. 9.If we had been given a chance we would like Google map to make our app highly updated as they are partner in the Hajj Hackathon project. 10.The app can be further be optimize by more features like prayer time, qibla direction,duas and guides for hajj and umrah e.t.c, 11.This app will have very easy search engine. 12.The app hardware will consume less battery.
How we built it
We will hire expert app developers to focus this 9 steps
Step 1: A great imagination leads to a great app To create a successful mobile application, the first thing you need to keep in mind is: • Identify a problem which can be resolved by your app • Decide the features of your app The app should provide customer with tangible benefits including reducing costs via productivity enhancements, new revenue or improving the customer experience
Step 2: Identify To create a successful mobile app, you need to identify or be clear about: • Application target users An app should always be developed keeping in mind the target users of an application. Having a clear vision regarding the target group, enhance the success ratio of an app.
• Mobile platforms and devices to be supported Mobile platforms and devices should be selected keeping in mind hardware performance, battery life, ruggedness and required peripherals. Certain factors that needs to be considered while selecting mobile platforms and devices includes coverage, device support, performance and other features.
Step 3: Design your app
Designing your app is yet another significant factor responsible for success of an app in the market. An app developer should concentrate on the UI design, multi-touch gestures for touch-enabled devices and consider platform design standards as well. Today, emphasis is on the UI design of an app as it plays a crucial role in the success of an app. Designing an app is becoming increasingly popular as it create an instant impact on the mind of the user while ensuring usability of an app.
Step 4: Identify approach to develop the app - native, web or hybrid Selecting the right approach for developing an app is highly important. Ideally, app development approach must be in accordance with the time and budget constraints of a client. • Native: Native apps enables in delivering the best user experience but require significant time and skill to be developed. These apps are basically platform specific and require expertise along with knowledge. Native apps are costly as well as time taking to be developed and deliver the highest user experience amongst all the approaches.
• Web: Web apps are quick and cheap ones to develop and can run on multiple platforms. These are developed using HTML5, CSS and JavaScript code. These web apps are less powerful than native apps.
• Hybrid: Hybrid approach is the latest approach to develop any app. This approach combines prebuilt native containers with on-the-fly web coding in order to achieve the best of both worlds. In this approach, the developer augments the web code with native language to create unique features and access native APIs which are not yet available through JavaScript.
Step 5: Develop a prototype Next stage, after identifying the approach is developing a prototype. It is actually the process of taking your idea and turning it into an application with some basic functionality. A prototype makes it quite easier to sell your idea to potential buyers who can now actually view the tangible benefits instead of just visualizing or reading product description. It is quite helpful in attracting investors and working with manufacturers and finding licensees. Even while working on a prototype, do ensure you take measures to secure your app against unauthorized usage and access to data.
Step 6: Integrate an appropriate analytics tool
There is also a need to incorporate appropriate analytics which gives you a detailed picture of how many visitors use your webs, how they arrived on your site and how can they keep coming back. Some of the mobile analytics tool which helps in this process: • Google Analytics • Flurry • Localytics • Mixpanel • Preemptive With data sciences, including predictive analytics coming up in mobile apps, it can make your apps highly marketable.
Step 7: Identify beta-testers. Listen to their feedback and integrate relevant ones Beta testing is the first opportunity to get feedback from your target customers. It is especially important as it enhances your visibility in the app store. It not only reduce product risk but get you that initial push in the app store. To identify beta testers is another important task to ensure success of an app. Preparing for beta launch: • Define target customer It is highly important to identify and clearly define your target audience. This will enable you identify the right testers during your beta tester recruiting. Early market research helps in understanding market analysis which eases the process of beta testing. • Eliminate bugs Before beta testing your app on different platforms you need to take into account majority of the devices which eliminate device specific bugs. Alpha testing with a small number of users enables to clear out maximum bugs. At the same time, device coverage plan is significant for quality assurance of mobile app. • Identify goals Beta testing is the best opportunity to get real feedback from target customers. It provides a great opportunity to further understand target market and their requirements. Identifying goals for beta testing helps in focusing the efforts. These goals reduce your product launch risk.
Step 8: Release / deploy the app Deploying an app requires plan, schedule and control of the movement of releases to test and live environments. The major objective of Deployment Management is to ensure the integrity of the live environment is protected and that the correct components are released.
Step 9: Capture the metrics There has been significant rise in the mobile app users in the present decade. As a result, the need to collect accurate metrics is highly important. As the number of consumers using mobile applications steadily rises, the need to collect accurate metrics from them is increasingly important. Unfortunately, many of the methods used to measure apps are taken from web analytics. Major input metrics which should be kept in mind: • Funnel analysis signifies as to why users are failing to complete desired user actions including in-app purchases or ad clicks • Measuring social sharing signifies what aspects of your app are capturing the attention of your users • Correlating demographic data with user behavior • Tracking time and location gives you insights into the contexts in which your app is used • Finally, capturing the emergent behavior of your user base is critical.
Challenges we ran into
1.The first and the most important challenge is we require money to make it working. 2.We will have to add a GPS tracker in every bracelet. 3.Our app should be more protected from hacking and to keep it updated we need more experienced staff. 4.We need modern and certified prototype Developer to make out imagination and ideas in to reality and to emphasis is on the UI design of our app.
Accomplishments that we're proud of
- This idea is unique and will be more help full. 2.This can definitely bring change and can meet up to the expectations of vision 2030. 3.This idea not only help the international pilgrims but also the residents of Saudi Arabia.
- Our app will be ads free.
What's next for Find Hujjaj
Once we are able to win this Hajj Hackathon, we will be focusing upgrade your app with improvements and new features
After capturing the metrics it becomes important to upgrade your app with improvements and innovative features. A mobile app without innovative features loses its usability in long run. Upgrading your app with innovative features enhances its visibility along with downloads of an app. Also ensure you keep updating your app to meet new guidelines offered by the various platforms, don't let your apps stagnate. These are some of the of steps which should be taken into account while developing an app. Using these steps, you can develop an app ensuring success in long run. However, it is nearly impossible to pen down the exact steps which are responsible for success of an app.
'At last we would like to thank all the team member and organizers of Hajj Hackathone for giving us such an opportunity to express our ideas'.
Built With
- api
- apk
- css
- html
- html5
- javascript



Log in or sign up for Devpost to join the conversation.