On Your Birthday

Published on March 4, 2022

🍭 REMINDER: You might want to check out my Wikipedia Search app, which uses the same API to search for Wikipedia pages.

🏷️ Tags: #api, #json

I do not want to focus on design, what really matters is your birthday and the concept of this application.

This application, or template, uses a Wikipedia API in the free API library to check famous people born on a specific date. We will allow the user to choose their own birthday, and then perform the API get request with the specific date. Then, we will launch a ListView to allow the user to choose different famous people. After the user has selected a celebrity, the app will redirect the user to a Wikipedia page of that celebrity.

Note that the application uses 2 web APIs - one to load the result into the label with Wikipedia api with Plain Text Search Results (thank you @SteveJG!), and one I just found myself, which gives me a list of famous people on a specific date. I really appreciate Steve's work, you may have noticed that I used his example in multiple apps.

The aiStarter emulator cannot perform complicated Web get requests, so I suggest you to use a Genymotion emulator, an Android Studio emulator or on an actual phone.

It does take a few seconds to load. The list of celebrities can go crazy long, e.g. 400 people.

Click here to view it in the App Inventor gallery, or here for the MIT App Inventor official post.

Version

Current version: 1.0. This project is open source, so this will probably be the first and the last version of the project.

Acknowledgements

  • The application icon (duck-profile.jpg) is a watermark of AICODE.

  • Thanks to MIT App Inventor for providing me an amazing building tool!

  • Credit for @SteveJG! He wrote the example of the first API in the app I used.

Screenshots

Tests

Tested succesfully both on the AI Companion in Xiaomi 11 5G NE Lite and in the compiled app of Xiaomi 11 5G NE Lite and Google Pixel 2 emulator.

Downloads

AIA file: this app is a demo app, made open source, which means that I will provide AIA file. Download button below.

APK file: download button below.

Please email me if you find any bugs, no matter major or minor. I will usually update my app once a month if I find any bugs.

TERMS & CONDITIONS

By installing, remixing or sharing my app, you agree to follow these terms and conditions.

  1. Have fun using the app! There are no viruses, trojan horses, advertizements, or premium options.

  2. You are allowed to modify this AIA file, but as CC-BY-SA, if you do remix this material, please give credit by mentioning Gordon Lu, AICODE and providing a link to this website.

  3. This, along with the MIT App Inventor community post, are the only authorized place to download this application. As an organization, you are not allowed to host and advertize this application on your website, document, tweet, blog, article or any software you made without my authorization. You are also reminded not to include a direct download link of this application on your website without my permission. If you are interested in the actions listed above, please contact me via email. Do remember that if you violate term no. 3, AICODE has the right to flag your website, document, tweet, blog or article as a violation of copyright, or other legal actions will be taken. Please contact me if you find anyone do this.

However, you can copy the link of this webpage and share it to someone as a personal identity (not as an organization), or sharing it on these authorized forums: App Inventor, Kodular, Niotron, Appzard and Android Builder communities. The term organization includes schools, markets and app stores, companies and social groups. Thank you for your understanding.

Those organizations are authorized to advertize my application:

  • Kodular admins

  • MIT App Inventor admins

  1. Selling this application/product to anyone is not allowed unless authorized by AICODE.

  2. These terms and conditions are written and issued on December 20, 2021, along with the new version of 4.0.0. AICODE has the total permission to edit these terms and conditions anytime.