 Real quick. This is a little app that I wrote for my wife and I. It's running on my web server. It's written basically in HTML, JavaScript. I actually wrote this app a few months ago, and it worked great, but I just rewrote it this morning. Originally, I wrote it using some basic JavaScript and and the server side was mostly bash scripts. I had some issues because I have a bad habit of saving my data and playing text files. If we put weird characters and sometimes exclamation marks and stuff would screw up our shopping list and basically, I'd have to go in manually and move stuff. I rewrote it using jQuery mobile, using Ajax for some of the submit stuff so the whole page doesn't have to reload, and MySQL for the database. This is the way it works. Basically, me and my wife can both log on to this and add stuff for grocery lists and whatnot, so when I get to the store, she can be adding stuff to the list and I'll be able to see it. So basically, I click in this text box here, and then I can type and I can access some of this on a regular computer, but I can also use my voice to to text here. Basically, the way it works is I say the name of the store followed by a comma and then each item I want followed by another comma, divided by a comma, separated by a comma. Here we go. The example I'll just do this. Publix comma, chicken comma, pasta comma, spaghetti sauce. So you can see the list right there says Publix, chicken, pasta, spaghetti sauce. So now if I click add item, add items, you can see it now adds all those items under Publix. So it creates a list. So I can also go here and go target comma, cups comma, plates comma, silverware. And so same thing. You can see it says target, cups comma. So the first thing in the list is the store and I can add items. And adding items take a second because it's that's doing a free full page reload here. But you can see those items now under target and you can see them divided up. And so if I add more to Publix, it would add them up here. And so each thing is in its own little group. Real easy for us to remove stuff. Now before my old script, it would have to completely reload the page. But now I'm using jQuery and some Ajax to remove it. So the whole page doesn't have to refresh. So it's a little bit quicker to respond. And it happens real time. So then like at any point, if I refresh the page, if my wife was at home, she could be adding stuff to this list and would show up. When I do refresh the page does remove any empty lists. And one of the problems we had before was apostrophes were screwing stuff up as well as special characters. And right now I can type in special characters and apostrophes. I'll give you an example of one that was getting us problems before I can go Sam's Club, chicken, sausages, bread. So you can see right here that Sam's Club has an apostrophe in it. I'll add that to the list. And you can see Sam's has an apostrophe there and stuff still removes from the list. And same with stuff in the list. It's okay if they have apostrophes or other special characters. Right now the only issue I have is quotation marks. So I told my wife don't put any quotation marks into it. So that's just using, like I said, mostly jQuery mobile on the client's side. And then PHP on the server side using my SQL. And in the next month or two, now am I going to continue my basic shell script tutorials? I've created a whole list of tutorials I'll be uploading on jQuery then I'll be moving on to jQuery mobile. And then we'll look into actually making apps and maybe packaging them into like Android apps if you wanted to actually package them into APKs. So I just wanted to share that with you. Very simple little app. jQuery mobile makes it very easy to make it look and feel like a mobile app. And me and my wife use this all the time. And hope I encourage you to make some things that make your life a little bit easier. Thanks for watching. Please visit FilmsByChris.com. That's Chris the K. Should be a link in the description to my website. And as I said, we'll be learning how to make stuff like this in the near future.