Inspiration
Building or creating a Meal Planning Management System to help Volunteer Organisation provide Meals to the Needy
What it does
Air Meal is an Online Volunteers Meal Collaborative Planning System Powered by Airtable. It allows Voluntary Organisations to Donate and Publish Meals, Collaborate with their Volunteers who will help in the Meal Distributions to the Needy.
To facilitates transparency, it allows Volunteer Organisations and their respective volunteer members express their feelings, reports through comments, likes and reactions. Also the Application automatically perform calculation based on the no of meals available meals vs the poor needy who needs them in order to show over or under utilization of meals.
The app component functions comprises of :
1.) Updating Volunteer Organisation Data: This allows the admin to add all the organisation data like Organisation names, Locations, Mobile Contacts etc.
Once the Admin submit the data, all her personal data like name,userid,profile photos,email etc. will be pull from Airtable user session.and Collaborator SDK to create the account. The Admin is the one who controls all the activity within the app. The Admin should be the first person to Access the app before inviting anyone to collaborate
2.)Become a Meal Collaborative Volunteer:
It allow the Invitee or Collaborators to enter just her contact Mobile no and all her personal data like name,userid,profile photos,email etc. will be pull from Airtable user session.and Collaborator SDK to create the account. Once Registered, Invitee can click on Go Online to activate her online presence and can then start collaborating.
3.)Manage Collaborators: This allow the admin to Activate, Deactive, Ban, Unban and delete invitees account from the app
4.)Add, Search, Manage Needy, Send SMS and Email: This options allows all Volunteer Organisations and their respective Collaborative Volunteers to update data of all the Needy who might need the meal for the purpose of contacting and alerting whenever there is meal for distributions Eg via Email and SMS.
The Needy updated data includes:
a.)Fullname
b.)Email Address
c.)Mobile Contacts
d.)No. of Needy in the Family
e.)Location Address
All this Need aforementioned data are captured by Volunteers Organisation and saved in Airtable Highly Secured Database. These updated data enable Volunteer Organisation to send respective SMS and Email to all the registered Needy whenever Meal is ready ..
5.)Publish Meal, Request Meal, Comments, Likes and Shares: This option allows Volunteers Organisation to publish Meal updates.
The application automatically calculates the total published Meals against the total number of the needy to show over or under utilization of meals.
The Volunteer organisation can use comment sections to discuss further on how to further implement meal managements for that post. Anyone or collaborative invitee can use the comment section to contribute ideas on effective Meal Distributions
How I built it
Yeah. I started by calling users data within Airtable Users session and Collaborator SDK to get get their session userid, names, email, profile pictures etc. which was used to dynamically update their account within the app. I started importing and calling all Airtable functional SDK like input, buttons, modal Dialog, Confirmation Dialog, Select API, Icons, Airtable SDK CreateRecords, Update, Delete function etc. All data are coded to send, update and retrieve data to and from Airtable venerable Realtime Database
Challenges I ran into
Working with Local SMS Gateway. In future I will be using Twilio.
About our SMS Gateway.
We are using Sms gateways that are affordable for us. In future we will be using Twilio for
Wide Coverage
when using the application always ensure that your mobile contact begins with + sign followed by country code Eg.
+145789000000
Below are List of Countries our application can send sms to and fro
Gambia
Ghana
India
Nigeria
United States
Canada
Cote d’Ivoire
Spain
Belgium
Germany
France
Sri Lanka
South Africa
Netherlands
Algeria
Australia
United Arab Emirate
United Kingdom
Kenya
Turkey
Portugal
Pakistan
Vietnam
China
Tanzania
Austria
Accomplishments that I'm proud of
. Am glad the app is working fine
What I learned
While am new with reactjs. Airtable forces me to move from old Reactjs class coding approach to functional react hook coding approach. In the first place it was a hurdle for someone like me who is coming from jquery ,vuejs and angularjs world. Working with reactjs functional approach now seems to me to be best coding among all.
What's next for Air Meal
Adding more features, like More interfaces for editing and updating Published Meals, Search Engine Integrations, New Form Integrations to allow the needy to supply their contact data. more features coming.. Introducing also Bulk Email and SMS messaging system for sending Meals Updates alerts to the Needy in bulk rather than individually
Log in or sign up for Devpost to join the conversation.