It has been a while since my last post due to my company project and my AWS Solution Architect Certification exam. This is just a beginning of my journey in Cloud Computing and Artificial Intelligence, however, this is one of the many milestones for this exciting journey.
The next few posts I am going to embark on a new personal project – An Artificial Intelligence enabled News/Contents Mobile Application build on Amazon Web Services (AWS).
In this project, I will leverage on large amount of open source codes from different github projects, content APIs, deep learning recommendation engine and integrate different components to build the Mobile Application. This is inspired by the China’s Jinri Toutiao (https://en.wikipedia.org/wiki/Toutiao), a Beijing-based news and information content platform powered by artificial intelligence technology.
Why I choose to experiment on this project:
I am a 70’s. My life has spanned throughout the reading newspapers everyday morning, Yahoo Search by links browsing, Google Search by keyword, and finally news and information content which push to us powered by Artificial Intelligence. I believe the above is the beginning point to revolutionize how we consume information from internet.
Let’s go back to the project, below are some of the relevant resource reference will be used for the project:
A few notes beforehand:
Firstly, this is a personal project, so I will not go into very detailed of the different components, partially due to the facts of my limited understanding of the particular domains, e.g. React Native mobile application development, also due to limited time resource I can put into this project.
Secondly, this is my learning experimentation project, please feel free to offer your feedback or point out any mistakes I made via email [email protected].
OK. Let’s start by describing the application architecture of the mobile application. Basically there are 3 major components, namely
a) Mobile App User Interface built upon React Native
b) AWS API Gateway to integrate all the contents resources
c) Information Content Deep Learning recommendation system for users based on their profile and their interaction with information contents.
This very first blog post of the project will be focusing on the React Native Mobile App.
1. Mobile App User Interface built upon React Native
Clone the React Native Content Reading mobile application source code from github
git clone https://github.com/attentiveness/reading
Download Android Studio and follow the Installation and Configuration instructions
https://developer.android.com/studio/index.html
Setup your React Native Environment
https://facebook.github.io/react-native/docs/getting-started.html
Launch Android Studio and AVD Manager
Setup emulator
Start the Reading Mobile App on the Emulator
ta tah…. below is the mobile app we are going to build upon AWS. ( I skipped some of the small modification on the react native scripts which change the user interface labels to English. The content will remain in Mandarin because we haven’t change the API to cal on the English content API.)
To be continued….. Next blog post will be setting up the AWS React Native Starter Mobile App, subsequently we will integrate the ‘reading’ app source code to AWS backend.
This was truly awesome. thanks so much for this!!AWS Online Training Bangalore
This comment has been removed by the author.