VertiKin is an e-commerce platform that allows the user to search through an online product inventory. It is also able to automatically detect what users might be interested in buying. VertiKin Mobile app learns from user inputs on the mobile device (we do not read passwords and private information, so the user can be assured of his or her security). User data is then sent to the VertiKin server and analyzed with natural language processing (NLP). NLP identifies key information, especially frequency, to predict potential product interests. If VertiKin identifies an interest, the server sends a GCM push notification to the user.