{"status":"success","username":"oluwatoyinajilore","page_id":4364,"firstname":null,"subscription":"{\"status\":\"pro\",\"card_status\":true}","created_on":"2020-04-11T14:51:52.000000Z","updated_on":"2021-03-29T22:11:33.000000Z","elements":["{\"type\":\"text\",\"header\":\"MY MAJOR WORKS\",\"data\":[{\"localHTML\":\"\"}]}","{\"type\":\"card\",\"header\":\"Lecturer, University of Ibadan\",\"subheader\":\"I currently work as a Lecturer at the Department of Geology, University of Ibadan. I have taught about 100 sophomore (2nd year) and junior (3rd year) Geology undergraduates and also about 1500 non-science based undergraduates. \\n\\nI am an ardent believer that the 21st century education should empower students to engage their creative and critical minds. I am a bridge of evolution from the old educational system of Nigeria to the modern digital system of the 21st century.\\n\\nI started a project to teach educators how to maximize digital tools for digital and adaptive learning, which has become critical in the face of unexpected events like COVID-19.\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/2eceaefd-6961-4b0a-8162-5c853cb3adbd\/3KLcDy2HrZXjYp9XQaaB8JyBlnvzmdXus2diV2N9.png\",\"title\":\"Click here to view my project\",\"url\":\"https:\/\/www.linkedin.com\/posts\/oluwatoyinajilore_schools-nigeria-outofschool-activity-6647875209246441473-EsRS\"}]}","{\"type\":\"card\",\"header\":\"Founder\/Director, ONE Foundation\",\"subheader\":\"ONE Foundation is a nonprofit committed to entrepreneurial development for MSMEs in Nigeria. We provide entrepreneurial education, mentoring, networking opportunities and social partnerships for business funding.\\n\\nWe do this via offline and online business masterclasses, community building, online courses, business networking events and mentoring programs.\\n\\nSince May 2018, we have provided education and\/or mentoring opportunities  to over 300 entrepreneurs and aspiring entrepreneurs in 3 countries, basic entrepreneurial education for 20 teenagers, and over #125,000 in business funding.\\n\\nOur vision is to cater to the creation and sustainability of 1 million businesses that can drastically reduce unemployment in Nigeria and Africa at large.\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/512ff55a-787e-4e01-8220-6be51ae81434\/P8NUv1RA6qrFZRwWy955OOX8FZvdZsFQWudAqOZs.jpeg\",\"title\":\"Click here to connect with us\",\"url\":\"https:\/\/www.oaknationef.org\/\"}]}","{\"type\":\"card\",\"header\":\"ONE Academy\",\"subheader\":\"The ONE Academy is the entrepreneurial arm of the ONE Foundation where we provide business masterclasses and very comprehensive online courses for entrepreneurs and aspiring entrepreneurs in Africa and accross the world. We have ranges of courses for entrepreneurs at various level of business growth and social leaders also.\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/1410e637-4f50-4617-b980-044f42e4ceac\/THARRdPmFGc9WjhJR2LmGfdPNhLukrpMCbdTEAaK.jpeg\",\"title\":\"Click here to go to the ONE Academy site\",\"altText\":\"\",\"url\":\"http:\/\/oneacademy.online\/\"}]}","{\"type\":\"card\",\"header\":\"Lead Consultant, TheMSMECoach \",\"subheader\":\"TheMSME coach provides appointment-based hands-on consulting\/coaching company for Micro, Small and Medium scale entreprises who are looking to advance their business growth. We also work with aspiring entrepreneurs in need of practical guides to catalyze their ideas into working and profitable businesses.\\n\\nWe share free, simple and smart tips for entrepreneurs on Instagram every Mondays and Fridays.\\n\\nTo book an appointment, send a mail to themsmecoach@gmail.com or simply click the mail icon on this site.\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/aa3e18bf-96f5-4b8d-9469-00a50408d07e\/L8wYBx0K1V7SOAwQp3urHgr4pyNCudshmiSTHYku.png\",\"title\":\"Click here to connect with us\",\"url\":\"https:\/\/www.instagram.com\/oluwatoyinajilore\/\"}]}","{\"type\":\"card\",\"header\":\"Writer\/Blogger, The Word Psalmist\",\"subheader\":\"This blog is a compendium of thoughts and reflections, conveyed in words (i.e. not necessarily songs like the usual psalms) of a fellow Christian walking the uncharted terrain towards the eternity to come.\\n\\nIt is aimed at being a mouthpiece for God to men, and for men to God; and an evidence of the truth in the Scripture that says:\\n\\n\u201cNo test or temptation that comes your way is beyond the course of what others have to face\u2026\u201d (1Corinthians 10:13a, MSG)\\n\\nIt is a place where you get to realize that we are in it \u2013whatever it is- together.\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/38d915ac-87c5-4b13-bf4a-c0bb8333fc07\/IBli3c466sRodndsByT7MXEq6sjiyc6FMAtN4IlF.png\",\"title\":\"Click here to check the blog\",\"url\":\"https:\/\/thewordpsalmist.wordpress.com\/\"}]}","{\"type\":\"card\",\"header\":\"Convener, The Eagles' Tribe\",\"subheader\":\"The Eagles Tribe is a faith-based community of women who are intentional about living out a life of purpose on this side of eternity.\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/af68d4d7-aa40-41aa-bfd6-c4181fbed202\/vJV71ssfeuNxxHTgapWEJmKXLt7oFPJkAa1y2Z3U.jpeg\",\"title\":\"Learn more about TET here\",\"altText\":\"\",\"url\":\"https:\/\/drive.google.com\/drive\/u\/1\/search?q=The%20Eagles\"}]}","{\"type\":\"text\",\"header\":\"IMPORTANT FEATURES\",\"data\":[{\"localHTML\":\"\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"Subscribe to my mailing list\",\"url\":\"https:\/\/gmail.us1.list-manage.com\/subscribe?u=5f0701b190de2809a8add5836&id=b1316b246b\"},{\"title\":\"COVID-19 and Education in Nigeria\",\"url\":\"https:\/\/www.linkedin.com\/posts\/oluwatoyinajilore_covid19-education-nigeria-activity-6646376865185439744-0Ee1\"},{\"title\":\"My podcast on Designing Customer Experience\",\"url\":\"https:\/\/anchor.fm\/grassroots-business-hub\/episodes\/Designing-Customer-Experience-Business-Connect-8-0_Oluwatoyin-Ajilore-e4rnvq\"},{\"title\":\"Watch my session on Entrepreneurship and Employment\",\"url\":\"https:\/\/www.instagram.com\/tv\/CAQn14GH0r_\/?igshid=1kq1ht9eaz88q\"},{\"title\":\"My feature on StoryVox Podcast\",\"url\":\"https:\/\/storyvox.buzzsprout.com\/807317\/3578542-s2e3-3-friends-speak-about-personal-growth\"},{\"title\":\"My #IWD2020 Feature-- #WomenWhoInspire\",\"url\":\"https:\/\/storytellersnaija.com\/storytellerss-women-who-inspire-iwd2020\/\"},{\"title\":\"ONE Foundation partnership to provide relief materials for COVID-19 response\",\"url\":\"https:\/\/m.facebook.com\/story.php?story_fbid=633842770771832&id=296643671158412\"},{\"title\":\"My Feature on Travel for Change Adventures\",\"url\":\"https:\/\/m.facebook.com\/story.php?story_fbid=198630218190052&id=100948341291574\"}]}","{\"type\":\"text\",\"header\":\"PICTURE SPEAKS\",\"data\":[{\"localHTML\":\"\"}]}","{\"type\":\"slider\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/a1e097a0-d4c7-4747-b9ea-a64b33f0f1ac\/2PUrFtnI3pduzGZ47NXSaOrEAkBllh5nSVoVAtJG.jpeg\",\"title\":\"Facilitating a session on \\\"Designing Customer's Experience\\\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/5eb5d96a-98c5-4301-ad4b-b76cccdc709d\/Fglewsy2fMbP9zzPmMTgQpi959IG5zJh1Se1Z4qM.png\",\"title\":\"Business Lounge 2.0 of ONE Foundation\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/e658b07a-b23d-4e1b-884c-b0e7d3347ef2\/jfMjaRjh2oJhrGOcuobajWm8lw5kWYVf7mByR8Aa.jpeg\",\"title\":\"At the Young Talents Program of the Lagos Business School \",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/ca62299f-49c2-43c8-82e3-d990819bee2f\/Dk2Jx2eu5kH4uReNZDxd2TTg0TiPo2m9FoabVWbz.jpeg\",\"title\":\"Nose mask project for COVID-19 response\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/fa6c0db5-d752-4255-872c-cbf031445c3a\/1ubAkU2B6GV7mBr96kZ1UUnv2xRxjAnDcCBKZv2m.jpeg\",\"title\":\"Facilitating the #NextGenCEO, the entrepreneurial education project for teenagers by ONE Foundation\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/f77f5095-c1e2-40d0-9025-ed6f2a6739cf\/M2ePCATmN151LYnEnUaiXoRj3wNDBPcD8mZrjRj8.jpeg\",\"title\":\"On a discussion panel on #InternationalDayforWomenandGirlsinScience hosted by MAYEIN\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/280f6d06-7594-415e-9d8c-eb81ac55f4ff\/usgZOsLT5quZGExuufI7Ji4Bw4OjkIl3POTPxdfT.jpeg\",\"title\":\"Graduation of MSc program at the Pan African University as an African Union Scholar\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/9e222f0d-5e80-49a9-b89c-35cdb150f175\/YlF7Gwyb3iDEnxmWC6HyheLTzqMB55gfSdiXqaHf.jpeg\",\"title\":\"At the 26th Colloquium of African Geology at University of Aveiro, Portugal, where I presented my research paper\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/1a96d24b-02a4-44c5-99a0-3c05e926fe98\/sTsJQUUg4djZKhtM87bFspkNJvLfebMGIAS5yucM.jpeg\",\"title\":\"With the African business mogul,Tara Durotoye at the AWEC Summit in Dar Es Salaam, Tanzania\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/e6a82908-d0db-4378-b2e7-8e76b6415781\/4Rbtb92q6A5kbigSD2qyYhLgQRlZ9Xf9QI2TrORU.jpeg\",\"title\":\"On the streets of Dar Es Salaam\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/afcbe0a9-8cff-461f-ab73-ed20a764ad60\/4cila6hVWzKm8a9IyNzAqcpQN6tFWIauTR7htC3J.jpeg\",\"title\":\"At the Abeokuta Business Connect held by ONE Foundation\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/d698a2ec-e4c0-4ba5-990f-3c72519022b1\/k3oNf2Y6fFSvkRWcRsQkCfKUfPccs3SJVs8M34pz.jpeg\",\"title\":\"Cultural night at AWEC summit with about 150 women entrepreneurs from over 20 African countries\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/dc4e5796-6b62-4e66-b671-6f4003fa877d\/sqIkZ5Dkz39XN7ordlcTPiMIVB5jp37N5BMYqYrp.png\",\"title\":\"At the 36th Annual International Conference of Nigeria Association of Petroleum Explorationist\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/5c4c228c-b3cf-4a43-bc9f-b688a8592fd4\/xnDhSKK0uVS8jmQum1YMI9Ueb79uAVOKoRSnLclY.png\",\"title\":\"At the Young Professional Bootcamp of The Platform Nigeria\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/3c7170df-17f7-4893-9d7d-e267a5e81f76\/re5lA0IbIoiw3xJKF8Wrh5oHmFG8hNPopvwCQAIC.png\",\"title\":\"Guiding educators to use Moodle for digital education\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/2f533cbc-580e-43b6-a478-c0da27b2b825\/BYgtbfe2wD2iHGxhWPTdAc2ivJTPydABasO9nFoG.jpeg\",\"title\":\"At my office at the University of Ibadan\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/1a903287-0bce-4443-a5ae-1bd2931b53c0\/or209SRW3BE0DBk07zz7F3vtJ9FLmomvJ3I8uZqU.jpeg\",\"title\":\"On a geoscience field work\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/f53b285b-97e2-42f5-b542-65c75a0bf509\/ONDGSLIwRDoKMAxln99D6u4cekibyU1SHhT0KBiJ.jpeg\",\"title\":\"At Bole International Airport, Addis Ababa \",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/d877667b-7ace-4c6e-9faf-37e773d441ed\/I6FMkz5z6BKx8m5OdP8ZhziR16j97WWPrHMoWYS3.jpeg\",\"title\":\"Engaging digital collaborative tools in my lectures\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/49b61a68-a831-4141-af52-6430b8bd5a80\/b0souI9dLYbltMOEnqh8Fjhp3xzuUggeSyYlqedt.jpeg\",\"title\":\"The first cohort of the #OneonOne, the mentoring program of ONE Foundation\",\"url\":\"\"}]}","{\"type\":\"text\",\"header\":\"VIDEOS\",\"data\":[{\"localHTML\":\"\"}]}","{\"type\":\"video\",\"header\":\"Official name change (GBH to ONE Foundation)\",\"subheader\":\"We changed the name of our organization from Grassroots Business Hub (GBH) to Oak Nation Entrepreneurial (ONE )Foundation. See the video to know why.\",\"data\":[{\"url\":\"https:\/\/www.youtube.com\/embed\/lnuxcFWcqaU\"}]}","{\"type\":\"video\",\"header\":\"HAF Face Mask Project (COVID-19 Response)\",\"subheader\":\"I worked a team to provide about 2000 face masks for COVID-19 response.\",\"data\":[{\"url\":\"https:\/\/www.youtube.com\/embed\/jLSDbGhrjoI\"}]}","{\"type\":\"video\",\"header\":\"ONE Foundation Patnered with other organizations for COVID-19 response\",\"subheader\":\"ONE Foundation partnered with 6 other organizations to provide food relief materials to about 150 households and 500 facemasks for COVID-19 response.\",\"data\":[{\"url\":\"https:\/\/www.youtube.com\/embed\/yeacOFNcH9M\"}]}"],"settings":"{\"profileImage\":\"https:\/\/content.disha.ng\/pages\/fae50798-bbe3-4a87-9a22-d560cd5a1bba\/4oZlz4aeL2y6YF2mrZzqIm6OaSSdfyeO566rXmil.jpeg\",\"pageTitle\":\"Oluwatoyin Ajilore\",\"bio\":\"I am a polymath.\\n\\nI work in the intersection of education, entrepreneurship and social innovation management.\\n\\nI'm passionate about young people, women and businesses.\",\"userStatus\":\"newUser\",\"socialLink\":[{\"id\":\"LinkedIn\",\"label\":\"linkedin\",\"urlPrefix\":\"www.linkedin.com\/in\/\",\"value\":\"Oluwatoyin Ajilore\"},{\"id\":\"Instagram\",\"label\":\"instagram\",\"urlPrefix\":\"www.instagram.com\/\",\"value\":\"oluwatoyinajilore\"},{\"id\":\"Twitter\",\"label\":\"twitter\",\"urlPrefix\":\"www.twitter.com\/\",\"value\":\"toyin_ajilore\"},{\"id\":\"Facebook\",\"label\":\"facebook\",\"urlPrefix\":\"www.facebook.com\/\",\"value\":\"Oluwatoyin Ajilore\"},{\"id\":\"Email\",\"label\":\"email\",\"urlPrefix\":\"www.email.com\/\",\"value\":\"themsmecoachgmail.com\"}],\"setTheme\":{\"selectedFont\":\"font-lively\",\"selectedColor\":\"disha-theme-red\",\"selectedBorder\":\"border-rounded\",\"selectedEdge\":\"edgeEnabled\",\"selectedBackground\":\"background-dark\",\"selectedBrand\":\"brandEnabled\"},\"setScripts\":{\"googleAnalytics\":\"<script id=\\\"mcjs\\\">!function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h)[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}(document,\\\"script\\\",\\\"https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/025b880163db3752aec7a89f2\/a1ad00ae475408c45a0191ff1.js\\\");<\/script>\",\"facebookPixels\":\"\"}}"}