This chapter covers:
- Creating a serverless to-do list
- Using DynamoDB, a serverless database
- Implementing login the serverless way
In this chapter we will build upon the lessons of Chapter 2 to build our second, more capable Serverless AI system. Most programming texts use the canonical to-do list application as a teaching example. This book is no different in that regard. However this is certainly not your grandparents to-do list, this is the to-do list on steroids! The to-do list application that we will build in this chapter will start out simple enough as a familiar CRUD type application utilizing a cloud native database. After securing the application with a login and logout screen we will add natural language speech interfaces to record and transcribe text and to have the system tell us our daily schedule from our to-do list. Finally we will add a conversational interface to the system allowing us to interact entirely through natural speech and not the keyboard.
In this chapter we will build the serverless to-do list. We will add the AI features in Chapter 4 and as we will see, these can be built very rapidly by harnessing cloud AI services to do the heavy lifting.