Unlock the Power of AI for Your Business – Without Writing a Single Line of Code

Introduction

Hello, world.

Does that ring a bell?

That's the first line of code that every coder has ever programmed or should have programmed.

I'm not a coder, so I never coded that.

But I read about that.

And once I decided that I wanted to code, then I tried to learn something about coding.

I didn't have the time, I didn't have the energy, so I just forgot about that.

I did the same thing with German.

And yeah, I have a translations company.

From Translation to Technology: Facing AI Disruption

My name is Miguel Angel Reyes, as Jorge said.

I'm founder and CEO of a translations agency, and you know that we have many challenges these days.

This is one of the industries that have been more affected by AI.

Discovering Government Tenders and the Price Puzzle

So a couple of years ago, one of the things that we decided to do is opening a new kind of business, and that was public tenders for the Spanish government.

And then we discovered that when we bid for those tenders, one thing that we found is that the prices were very low, very low.

Imagine that we charge our clients five, what we found in those tenders was one.

So we said, there's something out here.

A Hypothesis: AI Is Driving Costs Down

It has to be AI what they are selling to them.

If they sell it, we can.

But we don't have that.

We don't have that capability.

Becoming a Citizen Developer

So I decided to code it myself with the help of AI.

What Is a Citizen Developer?

So what I'm going to teach you today is what a citizen developer is.

I don't know if I'm too pretentious to say that I'm a citizen developer, but the definition is someone without technical knowledge.

I don't have technical knowledge.

without ever having a line of code.

I never coded a line of code.

Who develops a useful program that serves a purpose?

Setting the Goal for Non-Coders

I did that, or I asked AI to do it for me, and I directed the whole thing, and now it's fully functional.

My purpose today is that you guys that don't have that skill,

go out today and tomorrow if you want you can teach or you can ask ai to tell you how to code whatever you want i don't know if whatever you want but at least something useful so uh what i did for you guys is i developed a very basic crm which is something that more or less everyone uses today and i'm going to teach you i'm going to show you step by step what i did

Building a Basic CRM with ChatGPT

Version 1: A Console-Based CRM in Python

I started by asking ChatGPT, I want to create a basic CRM in Python that I can run locally using Visual Studio Code.

I have no programming knowledge, so I need you to guide me step by step through the process inside VS Code.

I want the CRM.

Sure, I think.

Thank you.

Like this?

Better?

OK.

I want the CRM to allow adding profiles with name, email type, et cetera, et cetera.

So this is what chatGPT gave me, the process

of thought was 1 minute and 43 seconds.

Awesome, Miguel, blah, blah, blah.

You know that the guy is too chatty.

And then ChatGPT is guiding me through the technical things that I have to do.

Installing Tools and Following Step-by-Step Guidance

I have to install Python, Visual Studio Code.

I did that already for you guys.

And then it is instructing me to create a folder structure with files.

I have to create this folder, then these files.

And then it teaches me step by step, as I instructed it to do, what I need to do, like click new folder, et cetera, et cetera.

And then this is the code that it gives me.

And it's telling me, just paste this code into crm.py.

So I clicked here.

I went to Visual Studio Code, which is this piece of software here that I have for you.

I'm going to open the folder.

This one here.

So I did exactly what it instructed me to do.

I pasted here whatever nonsense this is because I can't read it.

And when I finished ChatGPT told me to

just run it inside VS Code.

Running the First Version

So I'm going to do that to show you the first version of our very useful CRM.

I open a terminal here and

I simply paste whatever he told me to do.

And this is my basic CRM.

One, add a profile.

Two, view all profiles.

Three, search by name.

Four, quit, choose an option.

Impressive?

Not really, right?

So I thought that.

I said like, oh, this is not what I want.

So I went back and said,

Leveling Up: From Console to Web App

Yeah, okay, it works.

However, I want something closer to a software program that I can access from my browser and feels like a true CRM with a nice UI.

Can we do that?

Perfect, Miguel.

Yeah, whatever.

And the project extractor changed.

Now it's a bit more complicated, but I don't care because I'm just following instructions.

Copy, Paste, Iterate: Assembling the Web Stack

So this is the code for one of the files.

Then I have the code for another file and another file and another file and another file and another file.

Run it, run it, run it, run it.

So with it,

Debugging with AI Assistance

we run it well I have a bit of a problem here it didn't work the first time so that's another thing that it can do for you it can debug when something is not working just paste whatever you get the error you get in the console or whatever and he will do it for you so after all the fixing I went back and

Version 2: A Browser-Based MVP

I developed version 2 of the CRM that I'm going to run for you right now.

So, like magic, now... What?

Sorry.

This is what happens when you do this live.

So now the message is a bit different.

It gives me one link that I have to follow in which you will see what we have now, which is a bit different from what we had before.

So as you see, I accessed locally to an IP that it gave me.

And now it looks more like a software, like something that you would pay for.

Not in this version, but at least what we would call

MVP, you know what an MVP is, right?

I can go to a client and say, I'm building this, put two or three million dollars because I'm going to develop a very good thing.

So it is life.

I can go home.

I think I go, I'm home.

Trying Core CRM Actions

So I can go to church and I can look for Smith.

And there's John Smith.

I can't do anything here, I can't click or whatever, but it's just version 2.

And I can add a profile.

I can say Pedro Sánchez.

email theboss.gov.es.

He's a lead.

He's not a client yet.

And notes, I want him to join JBL.

Add.

And there you go.

You have Pedro Sanchez, theboss.gov.es.

He's a lead, and I want him to join JBL.

OK, so yeah, it works.

It's kind of crappy, but it's free.

Polishing the Experience

And then I went back to ChatGPT for a last version, to give me a last version of it.

So I said, yeah, everything works now.

What about we create it a bit more pro?

I want the visual UI to be more user-friendly, have the profile look like cards.

I also want to add the feel of telephone number and country, and I also want to be able to delete profiles.

Can we do that?

Again, yes, of course we can do that.

It gets a bit more complicated, but the only thing that you have is copy, paste, iterate, spend time testing it, and that's it.

Let's try it once more.

Version 3: Usability Updates and Deletions

I'm going to show you now version three and last version of the software that I developed for you guys.

The whole process took me 10 minutes.

So you can do it tomorrow morning and you can try it with whatever you want.

New terminal.

So now the same thing happens.

It points me to an IP, a local IP.

And then I go to that IP, which is the same one I had, but I just refresh this and now it changed a bit.

It's still crappy.

It's still not something you guys would pay $100 for every month to use it, but it's getting better, right?

Basically, it has the same functionalities, but now I can delete, for example, myself and I'm no longer here.

I have the phone number, which I didn't have, and I have the country here.

But it's still lots of development involved to create something that you could call a CRM, a real CRM.

But I invite you to keep doing it because the only thing I did is telling ChatGPT what I wanted.

And if I now go back and say I don't want the cards to be white, I want the cards to be red,

It will just spit out whatever I have to change.

I will change it, and that's it.

What the Final Internal Tool Looks Like

And I'm going to show you quickly what I built, the software I told you.

It is online, so it's not offline.

My whole team can use it.

It is in a URL that I paid for.

So it is running in a server that I have, so my whole team can use it.

And it has lots of functionalities.

Key Features and Workflows

I have clients.

I have a wizard to create a new project.

I can search for projects.

I have lots of active projects here.

When you go to the project itself, it allows you to select lots of things, like the file you want, the languages that you want, et cetera.

And one thing that it has that I didn't tell you

Embedding AI via APIs

is that here is it is connected to the api of openai so it has ai embedded on the program so you can do that too you just need to pay for the api that you want either openai cloud or whatever and you can integrate it in your software to do whatever you want the software to do

So I just wanted to show you this.

Lessons, Caveats, and Next Steps

I'm open to questions and to help you in everything that I can and the only caveat for this is this is something that a non-professional did.

If you want professional results go to professional people.

When to Bring In Professionals

So my next step that I'm thinking about now is just

fit in this into a professional and say okay improve that so it's secure it's sellable it's something really pro and you solve all the issues that can happen because you will get to a point in which

you will not be able to develop the software as you want because, well, ChatGPT can do so much, and you can do so much with the knowledge that you have.

Conclusion and Q&A

So thank you.

I'm open to any questions.

You have my contact there if you want to contact me later or, yeah, happy to answer.

Finished reading?