Inspiration

Losing a family member even for a short time will affect the peace and quiet of pilgrims, especially for those suffering with Alzheimer cases.

What it does

find lost people within a short time.

How we built it

It is a combination between google maps, application and bracelet developed using VB.

Challenges we ran into

how to build the function of "scanning the bracelets".

Accomplishments that we're proud of

the idea. Good design in a short time. Good teamwork.

What we learned

great ideas can build great teams. different skills can make a complete and good team.

What's next for Locate’em

launch the system.

Description:

Wesam Batarfi our team member, missed his daughter Sara in Hajj 2015, his wife and other family members get panicked for four hours until the volunteer group that especially helps the family to find their missing kids or elders. Mr. Batarfi decided to develop ann application can help every one Hajj. Everyone has been in a situation of losing one of his/her relatives in a crowded place. The panic in such situation is horrible, in Hajj season the pilgrims try to worship God with all His might. There is no room for anything that disturbs their worship and the completion of their fifth corner. In Hajj 2017, the pilgrims were 2.35 million according to the General Authority for statistic. As the record of 2017 The number of losing children is gradually decreasing each year, where about 26 cases last year were monitored compared to 80 children 8 years ago; and also similar numbers to elderly and adults.

Problem and Solution:

The problem is the number of the pilgrims is gradually increased according to the Saudi Arabia 2030 vision to six million, which is easy to handle if we can work hard from now. As the six million people should be served with high quality in one place can hard and possible; in addition, the numbers of losing or misplacing pilgrims going to be high too and easy to locate. So, the locate ‘em can help us to find these people by using our technique. The solution should calibrate many things together. First, the augmented reality in Google map and Google map camera. Second, the rest band that contains RFID chip which can be assigned to every pilgrim. Third, RFID readers can be distributed in with lighting system. Every group leader should have the list his/her group members rest band he/she can locate. As well, the hajj assistances (police, medic, helper,… etc)

Code:



#include 
typedef long long ll;
using namespace std;
void fast()
{
    std::ios_base::sync_with_stdio(0);
    cin.tie(NULL); cout.tie(NULL);
}
////////////////////////////////// data type
int op;
vector < pair < string, ll >> a;

///////////////////////////////// funcations 

void add(string s, ll n)
{
    a.push_back(make_pair(s, n));
}
void show()
{
    cout << "\n The registered pilgrims : \n";
    for (int i = 0;i < a.size();i++)
    {
        cout << i + 1 << "-  Name : " << a[i].first << "  ID : " << a[i].second << endl << endl;
    }
}
void find(string s,int n)
{
    cout << "We found " << s << endl;
    cout << s << " is two meters away .\n";
}

int  main()
{
    fast();

    cout << "***  Welcome dear pilgrim  ***" << endl;
    do {
        cout << endl;
        system("pause");
        system("CLS");
        cout << "Enter the option number you want :\n \n";
        cout << " 1 : add a new pilgrim .\n";
        cout << " 2 : Search for a pilgrim . \n";
        cout << " 3 : Shpw the pilgrims . \n";
        cout << " 4 :exit \n";
        cout << " __________________________________________ \n";
        cin >> op;

        switch (op)
        {
        case 1: {

            cout << "Enter the name of pilgrim : \n";
            string name; cin >> name;
            cout << "Enter the id of pilgrim : \n";
            ll id; cin >> id;
            cout << "\n It's Done . \n";
            add(name, id);
            break;}
        case 2:
        {
            cout << "Enter the name of pilgrim : \n";
            string name; cin >> name;
            cout << "Enter the id of pilgrim : \n";
            ll id; cin >> id;
            find(name, id);
            break;}
        case 3:
        {
            show();
            break;}
        case 4: break;
        }
    } while (op != 4);

    return 0;
}


Progress report:

August 2nd

-The app code for the main and most important functions has been done and tested.

-The graphic design finalized the pictures.

  • Add the app description to the devpost website.

Built With

  • pencil
  • vb
Share this project:

Updates