Transcription
Now I will show you how to write a personalized mortgage calculator on Google i Studia. It is very simple and fast. For example, look, we google a mortgage calculator on banker.ru, for example. I will show you the drawback. Well, yes, for example, here is their example. It's a dead end. For example, I want to pay not only the monthly payment, but also, say, 30,000 extra. And I want to see how it will significantly affect the loan, some kind of loan repayment strategy. And here I cannot do it. I need to google something else. Therefore, it is much easier to make this application yourself in Studia. It's very simple. Look. So, first I just take a screenshot. I took a screenshot, go to build, paste the screenshot and tell it: "Make me a mortgage calculator." So, I used the screenshot so that I don't have to retype all these parameters that are needed. This greatly simplifies the task. Now it will draw the first version of the mortgage calculator, and then I will simply refine it to the functions that I need at the moment. Look, while this is being done, look, deploy your app. That is, the most important thing is that the entire deployment happens right in the browser. You don't need to think about how to run all these things on your computer and generally think about what to write them with. Google itself will decide how to solve your task and how to run it, what libraries to install. Everything happens on its servers. in its cloud. It simply gives us some interfaces and that's it, it's recorded. So, look, the first version will be here now. It's always interesting to me when it thinks, thinks, and what will be, what kind of visual. They say that Gemini creates a cool UI, and it's always interesting to see what it will do. So, here it created Mortgage Pro. Look, we will compare. Monthly payment with the same parameters is 14. But now we will change, for example, the property value is like this. Down payment is like this, amount, loan term is like this, rate is 20. And now we will do the same on the mortgage calculator in order to verify, that is, on banker.ru. Surely everything is correct. I am transferring the data here, pasting it here. >> So, on banker.ru it's 135906 and on my calculator it's 13596. Okay, so I've verified it, so it works correctly. And I no longer need to compare this information, that's it, I am confident. And, by the way, yes, the overpayment on the loan is 24617. 24617. Everything is correct. It's practically the same now, only a graph has been added. And now let's add what I really wanted myself, for it to be there. Look. Okay. I have written to it that I want to add an early repayment option here. That is, instead of me searching for calculators on the internet now, which will, uh, throw me to apply for a loan, I will just write it myself. It's easy, simple, and fast. That is, we took a kind of base from banker.ru, and then we work as needed for it to be seen. I just took a screenshot so as not to retype all these data. And now it simply works the way I need it to. And I can already adjust any deviations, any calculations, everything here. That is, every new function that I need will be here, and I will calmly use it. Moreover, I can send this link to friends. Here, look, there is share app. Publish app will appear here. Here, if I publish it, I copy the link and give it. I will even give you the link if you need it, so that you can somehow continue this calculator and see how you can get a feel for it. Well, for example, you can make such a calculator for your acquaintance, for your client and send it to them, well, of course, if this client can get access to Studia. Unfortunately, now you need to dance with a tambourine to get access. By the way, there is a guide in the link in the description on how I automated opening the browser with a button. Well, there it will also be how I made it work for me. So it's approaching completion. Let's see. Look, this moment when it starts blinking like this, it means that it is now rendering and will now reload the page. And as soon as this bar stops, everything, here is the new version. Early repayment. We turn on the monthly overpayment. Overpayment. So, overpayment. I want to specify that repayment is either by amount or by term. That is, there are two options. Well, I'll just throw in for example, these parameters, right? And if I throw in 10,000 rubles more monthly, I will save 1.5 million, look, the overpayment will be 637,000. So, it has rewritten. Let's see. Hmm, let's make all things more serious again. Early repayment, please. And, well, overpayment, like, regular payment, right, 135k under these conditions. And overpayment is 24 million. Look, if instead of 13k, well, say, I add 70, the savings are 19 million. Imagine, right? So, with the help of this calculator, I can model conditions for myself and see how I will save on buying real estate depending on how much I will add. Also, for example, often when people buy, right, they know that, for example, in six months some amount will come from a deal or something else. That is, to buy now, and the amount, for example, will be 46 months. Let's add this function. For example, you know that this will happen, and you just take it, add the function. No service will offer you this. You are the architect of this project here and calmly just add with ordinary words, do this, do that. By the way, if you give such a task to a regular programmer, they will send you far away, because programmers will not work with such technical specifications. That is, you need to have a normal technical specification. All that I am describing here should be a large technical specification of 50 pages, where everything is written down, how to calculate this mortgage, how this early repayment, because programmers, as a rule, do not understand banking topics, right, they can do it. Also, a programmer will say: "And make me a UI, what will the design be, because a programmer will make you a crude thing initially." That is, you will have to solve many difficulties to create such a relatively simple calculator. And it will also work for two weeks. And with the situation like I did, the floor plan editor, it will take a month to do, cost 150,000 rubles, will ask you 100 times on Telegram, and in the end may not even finish writing it and may not work correctly, and you may not even need it, you understand? The mechanics of interaction with people, with freelancers are already changing. That is, some need is already being met differently. Or, conversely, you, realizing that it will all drag on, then you just postpone it and simply don't do it. And thanks to such a tool, you take and do what you need, and in a very short time, what you might not have taken on before. For example, like me. I am now doing many things that I simply didn't do before, because it was very expensive, long, impossible, and difficult to do. And now I'm just doing similar apps on the fly, like in Claude. Or here, look, let's go back to our parameters. A one-time payment in which month, for example, in the sixth month, say, a conditional million will be deposited, right? That is, for example, you plan, you will have some bonus in 6 months, not a million, okay, then 500,000 bonus, I don't know, it doesn't matter. That is, some unique situation of yours. And already, look, thanks to these miserable 500,000, the savings are 10 million. Look, even if you put in 10 rubles, you save 468, 100 rubles, 4,000, 1,000 rubles, 46,000, 10,000 like this. You can just play around and understand the essence of this mortgage payment or any other payment or any other obligations, just break it down and decompose any of your projects specifically for you, specifically for your situation. Maybe you won't have monthly payments, maybe you won't have this. You just know, you understand how much you will spend on all this, how much you will overpay. No calculator on the internet will give you this. Only a custom calculator that you write yourself, and it is available in Studio right now. It does it very well and, most importantly, quickly. Links to all these calculators, as usual, are with my bot, take them, use them, and you can continue and work with them. [music] This script can be domesticated, and now I will show you how. That is, you can pin it to your computer and use it without going into this studio. First, I'll just see how optimized it is for mobile. Let's look here, mobile, rotation. Well, yes, it's well optimized in principle. If it were poorly optimized, I would ask it to do it. Now we exit full-screen mode and click download. It downloads. It naturally won't work here if some things aren't done. So, I'm launching antigravity. Here I open this folder and select the folder. Okay, here we will further configure this thing to work on a home computer. I always start by having it describe the stack of this project and make some description. Antigravity is a development environment from Google that was released simultaneously with GMI 3. It is convenient to develop in this environment because it considers all components, not one file at a time, and the context window within the chat is not so limited. Look, periodic errors are displayed here because antigravity is a new development, and it is still raw. And in my experience, this happens quite often. In Cursor, it was quite frequent in the summer. Now it almost never repeats and works perfectly, but I think Google will finish antigravity and everything will be okay. So, everything, well, the description begins, everything describes well. I always write so that it understands what the project is about, in order to proceed to the next step and tell it to launch it on the computer. So, in simple terms, write that it should set up everything to work, and check for the presence of all modules and install anything missing. So, it has installed all the necessary dependencies. And the application is available at this address localhost 3000. So, there seems to be a built-in browser here. Let's see. I'll copy it. So, it has created some kind of virtual server here. And we will just put it here. this virtual server on Igor, please, we can use it. Everything is the same, only now on your home computer, and you can use it without any restrictions. [music] Well, I decided to go further and want to put all this on some hosting. So, for example, it will be hosting. I'll just take the cheapest one that can possibly be. So, hosting is created. I'll copy this data. So, while it's being created, I'll buy some domain. So, buy a domain on ruzone. We will buy for 179 rubles. Cart. Now we will pay for everything. Pay from balance. We will not pay for SSL, because we will make it for free. Everything is paid for. Here they are coming up with a name. I will call it calculator. Time is very simple. It's easy to do anything here. I'll copy the root password. You will see it now, but most likely I will change it. So, within the project, create a new chat. Here I gave him all the information so that he creates a script for logging into the server PS. That is, I need him to set up everything on the server now. And look, here the terminal opened, it's like asking yes and sent yes itself. We accept the command. This is cool. I didn't need to type this manually. I hate logging into the server, to be honest. All these. So, let's start. There is such a minus, of course, that antigravity writes in English. Well, it understands Russian, but it writes in English. And it says that I will help you install SH keys for passwordless login. Like, let me do it. Well, I'll agree. So, I told him the folder where the keys will be placed, and it will just do it, and we will simply log in and out of the server without any password. The main thing is to agree to what it offers. The only thing I will tell you is that it can also accidentally suggest deleting everything to hell. It happened to me several times that the database was completely deleted because it suggested it here, but not it, but Cursor suggested it, but the essence doesn't change. This running is one of those problems with antigravity. It can just think for a very long time that something is running and nothing is running. This is some kind of childish problem of similar services. And in Cursor, this is no longer the case, but it is still here. Well, look, I am using Gini 3 Pro now to the fullest. When it ends, I will turn on Sneed Opus. By the way, OP is the coolest, if you really need to do something. Turn on Opus and Opus will sort everything out. What is it thinking about now? It's unclear. The command is ready. Everything is ready. What is there to think about? Let me stop here. I'll open it in a new chat. Maybe I'll take a smarter guy here. Here I like that you can read his thoughts, what he wants to do. His mini-plan, based on my simple prompt, he reformulates it into something more understandable for him, so that it's not so simple and stupid. Uh-huh. So, it's studying the connection. Come on. The thing is that antigravity froze, it cannot continue. It just encountered some kind of hang-up that is unclear how to solve. And I again ran out of patience. I decided to open it in Cursor. And I will not continue with antigravity. Look, I opened the same project. By the way, look how similar antigravity is to Cursor. The interface is identical, and I am just surprised how large companies can easily Oh, so something continued here. While I was complaining. Look, something went wrong. Well, look. Ah, I was already going to open Cursor, and it started doing something. Aha, great. But I'm glad that it finally continued. Here it suggests entering this password, because we refused the SH key. Look, this is not in Cursor. Now it will ask for the password, and it will suggest entering it. And so, instead of manually or with a mouse, we can enter it in the terminal like this. This is not in Cursor. We agree to everything. That's it. This is, in fact, almost all the activity consists of accepting, apt will have to be pressed, and it will gradually install everything it needs. I have only one complaint about antigravity, it works slowly. Look, now it understands that a password needs to be entered, and it's launching something and thinking, now after some time it will offer me to enter the password. Although this is not an intellectual operation at all. This means that it has some internal freeze before it outputs something. This is currently the main stupidity of antigravity. So, look, it said that everything works via IP. It's not configured for the domain yet, because I skipped that part. Now I'll just check it on the IP address. Yes, it works perfectly on the IP address, but I don't need that. I need it to here, it tells me that as soon as it becomes available, make sure to install a certificate here. Oh, by the way, it's already working. Only the certificate isn't working, but it will be obtained later when it's registered, because until the IP is obtained, you won't get a certificate, so that there is a security certificate for https. So, it turns out that using Google's products, we made this calculator within Google, domesticated it, deployed it on a computer, can use it, and published it. Now you can generate different services, good and bad, in this way. For example, I used to do darways. Here you can make a whole service that can be used for certain traffic generation tasks. You can also use these services for PBNs, because it looks like a perfectly decent service, and it is actually working, and you can, in principle, promote it. Well, of course, not a mortgage calculator. You will never succeed with a mortgage calculator because it is such a competitive niche that it's not even worth trying. But there are a lot of other niches where there is an opportunity to create your own small SaaS, and it will be in demand, and you can drive traffic. A truly unique era has come where everyone can contribute to the internet and promote their project. I think this is the future, and you need to work with it to be on top. [music]