Coding with AI: The Beginning of the Personalized Software Era?

All About AI
26 Aug 202418:13

Summary

TLDRIn this video, the creator demonstrates how to build a personalized study chatbot application using Cursor AI. The app, designed for the browser, incorporates the Pomodoro Technique with a timer and employs the OpenAI API to generate Python code snippets and explanations. The tutorial covers setting up the app, adding conversation memory, and enhancing the UI with features like a clear conversation button and a 5-minute break timer. The video showcases the ease of creating customized applications with Cursor's composer feature, which streamlines the development process.

Takeaways

  • πŸ˜€ The video demonstrates building a personalized browser application using Cursor AI.
  • πŸ” The application is designed to be a study chatbot that utilizes the Open AI API for text generation.
  • πŸ•’ It incorporates the Pomodoro Technique with a 25-minute work period followed by a 5-minute break, indicated by a timer.
  • πŸ“ The user can input a topic they want to learn about, such as Python, and receive code snippets and explanations from the AI.
  • πŸ’» The app is created using only HTML for simplicity and is set up to run directly in the browser.
  • πŸ”‘ The video includes instructions on how to obtain and integrate an API key from Open AI for the app's functionality.
  • πŸ“š The app is interactive, allowing users to ask questions and receive responses that build upon previous messages for a contextual learning experience.
  • πŸ› οΈ The video showcases the use of Cursor's 'Composer' feature to streamline the development process by generating code snippets based on prompts.
  • πŸ”„ The app includes features such as a clear conversation button to start a new discussion and an alarm for the end of the break timer.
  • πŸŽ“ The concept can be adapted to different subjects, as demonstrated by switching the chatbot's role to a World War II tutor.
  • 🌟 The video concludes by emphasizing the efficiency and creativity enabled by using AI-assisted development tools like Cursor's Composer.

Q & A

  • What is the main purpose of the application being discussed in the script?

    -The main purpose of the application is to create a personalized, browser-based study chatbot that uses the Open AI API to provide Python code snippets and explanations, following the Pomodoro Technique for study intervals.

  • What technique does the application implement for study intervals?

    -The application implements the Pomodoro Technique, which involves 25 minutes of focused work followed by a 5-minute break.

  • What is the initial setup for creating the application according to the script?

    -The initial setup involves using HTML for the UI, setting up a text input for user queries, and integrating the Open AI API to provide responses and Python code snippets.

  • What is the role of the 'composer' feature in the development process described in the script?

    -The 'composer' feature is used to generate code snippets and integrate functionalities such as conversation history and the Pomodoro Timer into the application.

  • How does the script suggest handling the API key for the Open AI API?

    -The script suggests inserting the API key directly into the application's code, although it also mentions the option to set it in the environment for a more secure approach.

  • What issue with the chatbot's memory is addressed in the script?

    -The chatbot initially does not remember previous messages, so the script suggests implementing a feature to store and maintain the conversation history for context.

  • What additional features are added to the application in the script?

    -Additional features added include a 5-minute break timer for the Pomodoro Technique, an alarm to signal the end of the break, and a clear conversation button to start a new conversation.

  • How does the script suggest testing the Pomodoro Timer's alarm functionality?

    -The script suggests reducing the timer to 1 minute to quickly test the alarm setup and ensure it signals the end of the break period.

  • What customization does the script mention for the chatbot's subject matter?

    -The script mentions that the chatbot can be customized to provide lessons and quizzes on different subjects, such as World War II, by changing the system content and context.

  • How does the script describe the process of adding a clear conversation button to the application?

    -The script describes using the 'composer' feature to generate the necessary code for the clear conversation button, adjusting its placement in the UI, and testing its functionality within the application.

Outlines

00:00

πŸ› οΈ Building a Personalized Study App with Cursor AI

The speaker introduces a project to create a personalized application using Cursor AI, focusing on a study app that employs the Pomodoro Technique. The app is designed to be simple, browser-based, and utilize HTML. It features a timer, text input for topics, and an interactive chatbot that provides Python code snippets and explanations. The speaker demonstrates setting up the project in Cursor, including creating a directory, configuring AI rules, and enabling the composer feature. The goal is to create an easy-to-use, in-browser study tool that facilitates learning through code interaction.

05:01

πŸ“ Generating the HTML App and Integrating Open AI API

The speaker proceeds to generate the initial HTML structure for the study app using Cursor's composer feature. The generated code includes JavaScript that interacts with the GPT model from Open AI. The speaker discusses the need for an API key from Open AI and guides on how to obtain and integrate it into the application. The app is tested for basic functionality, including the Pomodoro timer and the chatbot's ability to provide Python code snippets. The speaker identifies a lack of conversation memory and plans to address it in the next steps.

10:02

πŸ”„ Enhancing the App with Conversation Memory and Features

The speaker addresses the issue of the chatbot's lack of memory by updating the app to maintain a conversation history, which allows for a more coherent user experience. The speaker uses the composer to generate the necessary code changes and tests the updated app, demonstrating that the chatbot now remembers previous messages and provides contextually relevant responses. Additional features, such as a clear conversation button and a 5-minute break timer for the Pomodoro Technique, are planned to be implemented.

15:04

πŸ•’ Implementing the Pomodoro Break Timer and Additional Features

The speaker adds a 5-minute break timer to the Pomodoro Technique feature, which includes an alarm that signals the end of the break. After testing and adjusting the timer, the speaker successfully implements the feature. The speaker then focuses on adding a clear conversation button to the app, allowing users to start a new conversation. The placement of the button is adjusted for better user experience. The speaker also considers the potential for customization, suggesting that the app could be adapted for various subjects beyond Python, such as World War II history.

🌟 Completing the Study App and Exploring Customization Options

The speaker completes the study app with all the intended features, including the Pomodoro timer with break alarm and a clear conversation button. The app is tested for functionality, and the speaker expresses satisfaction with the results. The speaker highlights the potential for customization, demonstrating how the app could be adapted for teaching World War II history with quizzes. The speaker encourages viewers to try Cursor and its composer feature, emphasizing the time-saving and creative benefits of this approach to software development.

Mindmap

Keywords

πŸ’‘Cursor AI

Cursor AI is a code-writing assistant that helps developers build applications quickly by generating code snippets and suggesting implementations based on user prompts. In the video, it's used to rapidly create a personalized study application, demonstrating its capability to streamline the development process.

πŸ’‘Pomodoro Technique

The Pomodoro Technique is a time management method that involves breaking work into intervals, traditionally 25 minutes in length, separated by short breaks. In the context of the video, a Pomodoro timer is integrated into the study application to help users manage their study sessions effectively.

πŸ’‘HTML

HTML, or HyperText Markup Language, is the standard markup language for creating web pages and web applications. The video script describes building a browser-based study application using only HTML, emphasizing the simplicity and accessibility of the project.

πŸ’‘API Key

An API key is a unique code used to authenticate requests to an API, or Application Programming Interface. In the script, the presenter mentions inserting an API key to enable communication with the Open AI API, which is essential for the study app's functionality.

πŸ’‘Composer

In the context of the video, Composer is a feature within Cursor AI that allows users to generate code based on natural language prompts. It is used to create the initial structure and functionality of the study application.

πŸ’‘Code Snippet

A code snippet is a small piece of code that solves a specific problem or performs a particular task. The video describes the study app providing Python code snippets as part of its tutoring functionality, which users can then discuss and learn from.

πŸ’‘Markdown

Markdown is a lightweight markup language used for formatting text, including code blocks. In the script, the study app uses markdown to format and display Python code snippets, enhancing readability and structure.

πŸ’‘Conversation History

Conversation history refers to the record of previous interactions within a chat application. The video script discusses implementing a feature to maintain conversation history, allowing the study app to provide a more coherent and contextual learning experience.

πŸ’‘Break Timer

A break timer is a feature that allows users to set aside a specific period for a break, often used in time management techniques like the Pomodoro Technique. The script describes adding a 5-minute break timer to the study app to facilitate short rest periods during study sessions.

πŸ’‘Clear Conversation Button

The clear conversation button is a UI element that allows users to reset the chat history and start a new conversation. In the video, this feature is added to the study app to give users the ability to clear previous interactions and begin fresh sessions.

πŸ’‘Study Application

A study application, as depicted in the video, is a specialized software tool designed to assist users in learning and studying. The script details the creation of a study app that uses AI to provide Python code snippets, explanations, and quizzes, making it a personalized learning environment.

Highlights

Introduction to building a personalized application using Cursor AI.

Concept of a simple browser-based study app with a Pomodoro technique timer.

Utilization of HTML for creating the app's user interface.

Integration of a text input for topic setting and interaction with an AI tutor.

Use of GPT-40 for generating Python code snippets and explanations.

Demonstration of Cursor's AI rules for system instructions and setup.

Enabling the Composer feature in Cursor for streamlined app development.

Prompting the AI to generate an HTML browser app with specific functionalities.

Inclusion of a Pomodoro Timer and its implementation in the app.

Addressing the need for an API key for OpenAI integration.

Testing the app's functionality with instant Python code snippet generation.

Challenge of adding conversation memory to maintain context in the app.

Implementation of conversation history to improve app's memory.

Adding a 5-minute break timer to the Pomodoro Technique feature.

Testing the alarm function for the break timer.

Incorporation of a clear conversation button for starting fresh discussions.

Customization of the app for different study subjects beyond Python.

Final testing and adjustments of the study app's features.

Recommendation to try out Cursor and its Composer feature for personalized app creation.

Conclusion and invitation to check out the code in the description for personal experimentation.

Transcripts

play00:00

today I wanted to find out how quickly

play00:01

we can actually build a personalized

play00:03

application just using cursor AI so let

play00:05

me just draw up some kind of idea I have

play00:08

here now so I'm going to show you what

play00:09

we are going to build today so basically

play00:11

what I'm looking for is just a very

play00:13

simple I think we just going to do it in

play00:15

the browser app right so I've seen these

play00:19

uh kind of study apps what they call it

play00:23

they have these two buttons here and

play00:25

they have kind of this countdown so I

play00:27

think they call this like the pomodoro

play00:30

technique so I think there are like 25

play00:32

minutes and there's like a I think it's

play00:34

a 5 minute break right and they have

play00:38

like a start or stop or something like

play00:40

button for a UI I thought we can make

play00:43

this pretty simple I just want this in

play00:44

browser I only want to use HTML I think

play00:47

so that's going to be very easy to set

play00:49

up uh so I basically just want like a

play00:52

text input it so we can put in like

play00:54

hello we will get like a response back

play00:56

let's say from

play00:57

GPT uh 40 I think think was going to use

play01:00

this in this case but I want to be able

play01:02

to set like a topic

play01:05

right that I want to learn about let's

play01:07

say in our case is going to

play01:09

be yeah python right so I want to give

play01:13

you some instructions here uh so let's

play01:16

say uh we want always kind of the

play01:21

structure here to be that uh AI is going

play01:24

to give us some kind of python code

play01:26

snippet here right and then we going to

play01:30

respond with uh we're going to explain

play01:32

that code

play01:34

snippet and the AI is going to

play01:37

confirm right if that was correct and we

play01:41

can kind of iterate back and forward

play01:43

here right to see if we actually can

play01:46

learn something from that code snippet

play01:48

so that's going to be a very simple UI

play01:50

we're going to use some tricks that I'm

play01:51

going to show you in cursor to set this

play01:53

up the easiest way and just going to be

play01:55

a smooth experience to set this up we're

play01:58

going to have the timer working as in

play01:59

tender we can stop play and let this run

play02:02

down so we kind of get this I think they

play02:04

call it yeah like I said the Pomodoro

play02:06

Technique of studying so let's just get

play02:08

straight into cursor I'm going to show

play02:10

you some few setups that could make this

play02:12

much more easy to do so yeah let's just

play02:15

get started if you haven't tried this

play02:16

idea first just go to cursor. comom and

play02:18

download this should be pretty easy to

play02:20

set up I don't have any affiliation with

play02:22

them but I just like the product so go

play02:24

there download it and set up your free

play02:26

trial account and when you have done

play02:28

that you can just hit into cursor right

play02:31

so yeah it's basically like a vs code

play02:34

studio uh pretty easy to set up to be

play02:37

honest shouldn't be too hard right so

play02:40

when you get in here we can just go to

play02:42

our terminal right I just want to make

play02:45

like a folder here uh I don't know what

play02:47

we're going to call it let's just do MK

play02:51

and just call it uh

play02:55

study right directory

play02:58

study uh okay

play03:02

and let's just open this folder here

play03:04

right so hopefully now we can find this

play03:06

here so I'm just going to open that and

play03:08

that should be all we going of Need for

play03:10

now so let me show you a tricky now when

play03:13

you are into cursor you can do something

play03:16

called here and go to settings and

play03:18

there's something called rules for AI

play03:20

right and here is almost like the system

play03:23

instruction for your setup so what I

play03:25

went ahead and did I went to the open AI

play03:28

API here document a text generation and

play03:31

let's grab this simple explanation here

play03:34

of the kind of update the documentation

play03:36

to kind of create a call to the open AI

play03:39

uh I did select JavaScript here for now

play03:41

but uh you can do po Python and

play03:44

JavaScript doesn't really matter and you

play03:46

can see I both pasted into the

play03:48

documentation here both JavaScript and

play03:51

the python setup so that is all I'm

play03:54

going to bring in now and since we are

play03:56

going to use the composer feature today

play03:58

just go to features and on the top here

play04:00

there's something called composer so

play04:03

just enable that right uh that is

play04:06

something we're going to be using today

play04:07

so just do that and we should be ready

play04:09

to go uh and now we're going to use

play04:11

something called a composer so we're

play04:14

just going to do control shift and I and

play04:17

this kind of brings up this composer

play04:19

here uh now we're just going to prompt

play04:21

it to get started on our application so

play04:25

let me just uh come up with a prompt

play04:26

here and let's run it so the prompt

play04:28

we're going to use is I want to create a

play04:30

browser application in HTML that has a

play04:32

rro terminal style the application is a

play04:35

study chatbot that uses the open AI API

play04:38

from the open AI documentation so I

play04:40

reference that here the response uh must

play04:43

be streamed The Styling must have good

play04:45

contrast and readability the system

play04:47

message uh in the API should be set like

play04:50

a python code tutor that gives the user

play04:53

code Snippets and try to explain or ask

play04:55

related questions the code Snippets can

play04:58

be displayed in like a mark code block

play05:00

also AB a Pomodoro Timer on the bottom

play05:03

right of the application please now

play05:05

generate an HTML browser app and save

play05:08

the generated

play05:10

index.html right so what we're going to

play05:12

do now is just click enter and let this

play05:15

run and I'll take you back when we have

play05:17

something okay so now you can see we

play05:19

have kind of a full HTML code here we

play05:21

have some uh JavaScript in here that is

play05:24

actually using the gp4 OM mini so this

play05:26

is kind of taken from the documentation

play05:28

we added uh you can see we have a system

play05:31

prompt you're a python coder tutor

play05:33

provide uh some code Snippets use

play05:36

markdown code blocks okay perfect and

play05:39

you can see we actually need to kind of

play05:43

uh there's something it's an API key

play05:46

here that we need to use right so let's

play05:49

ask where can I place my API key so

play05:54

while we wait for that we can go over to

play05:56

open AI here and there's something in

play05:58

the dashboard here that's called API

play06:00

keys and here uh you have to create a

play06:03

new key or just use an existing one to

play06:05

kind of slot into this uh Place uh so we

play06:08

can actually use the model right so if

play06:11

you don't have that you can register on

play06:12

open AI or just use another API key if

play06:15

you want to use some other provider

play06:17

right that doesn't matter too much uh

play06:19

but if we go back here now you can see

play06:21

there are somewhere here we should place

play06:22

in an API key right so you can see we

play06:25

got to find this const API key so if we

play06:27

scroll down here right uh uh I think it

play06:30

should be somewhere here yeah const API

play06:32

key so we can insert my open API key

play06:36

here so I'm just going to go grab my API

play06:38

key and Slot it in here of course you

play06:40

could just set this in your environment

play06:43

if you wanted to but this is going to be

play06:44

a local app so I not too bother about

play06:48

that so let me just grab my key and Slot

play06:50

it in here okay so I did that I saved

play06:52

the application but now let's take a

play06:54

look at how this looks now so we can

play06:57

just click on the file here uh open with

play06:59

server this is going to take us to our

play07:01

browser okay this is looking pretty cool

play07:03

right we have our Pomodoro here so does

play07:05

it work yeah that started we have pause

play07:09

I kind of want to the five minute pause

play07:11

thing we can add that later so here we

play07:13

can kind of type now it doesn't we can

play07:15

zoom in a bit yeah that scales pretty

play07:17

well so let's just go hello uh I want to

play07:21

learn about four Loops right or

play07:25

something okay so we got instant

play07:28

response we got the markdown I like that

play07:31

what do you like to know about this what

play07:33

will it print okay so now I see so the

play07:38

issue we have now is we don't have any

play07:40

memory here so you can see the chatbot

play07:42

did not remember the pre the previous

play07:45

message so we got to fix that now we can

play07:47

actually go back to cursor and let's do

play07:49

like a shift I right and let's follow up

play07:53

with a question here so let me just come

play07:55

up with a prompt here so I'm just going

play07:57

to type so this app don't have memory of

play07:59

the conversations now we need to keep

play08:01

the conversation in context of previous

play08:03

messages implement this change please so

play08:06

again just enter and hopefully this is

play08:08

going to come up with a way we can

play08:10

actually store the previous messages and

play08:13

feed them back in as context so we kind

play08:15

of get like a coherent experience when

play08:17

we are using our app right so we're just

play08:20

going to let this write a new code we're

play08:22

going to save it and then we're going to

play08:23

try it again so you can see we are

play08:26

adding the users message to something

play08:28

called conversation history here and

play08:30

that looks pretty good so I'm just going

play08:32

to let this run through and then we're

play08:34

going to apply this and see if this

play08:36

helps us okay so I'm just going to

play08:38

accept this I'm going to back here and

play08:41

let's ask the same questions I want to

play08:43

learn about for Loops so we get a

play08:45

snippet what question do you have about

play08:47

this

play08:48

code uh what will it

play08:52

print okay so now you can see you can

play08:55

see now we got the coherence right

play08:57

because we know this example

play08:59

and the code will print each fruit in

play09:01

the fruitlets of the new line the output

play09:03

will be apple banana and Cherry perfect

play09:08

would you like to see another example of

play09:09

a for

play09:10

Loop yes

play09:12

please

play09:14

use uh type

play09:19

in what questions do I have about this

play09:22

code explain how this

play09:26

works okay so we get an explanation do

play09:29

we have more questions so we kind of get

play09:31

the idea right and you can see our

play09:35

start is working here yeah that's good I

play09:38

think we need some kind of button here

play09:42

maybe around here that kind of clears

play09:44

the full conversation I think that's

play09:47

pretty smart so let's try to add that

play09:49

and also maybe add this 5 minute break

play09:52

timer here so we just going to go back

play09:55

again control I go back to our composer

play09:58

and let's do like a new instruction here

play10:00

I'm just going to do like one feature at

play10:02

a time so let's do like the Pomodoro

play10:04

Timer step so uh Next Step add a 5

play10:07

minute break timer for the pomodora

play10:09

timer the timer starts when the 25

play10:11

minute block is over this runs for 5

play10:13

minutes and gives a small alarm 5 Second

play10:16

when the break is over the user can then

play10:18

start at 25 minutes again okay so let's

play10:20

try to implement this first and then we

play10:23

do like the clear conversation button

play10:26

right okay so we can see we have some

play10:28

instructions here we added an is break

play10:30

Boolean to track where in a working

play10:32

session or a break start timer function

play10:34

we added a play alarm function so I'm

play10:36

going to set the the timer down to 1

play10:38

minute to actually test that but now

play10:40

let's just accept this right uh let's go

play10:43

back to our code here so I'm just going

play10:46

to set the the working uh time to 1

play10:48

minute now so we can actually test the

play10:50

alarm setup right okay so I put this one

play10:52

to 1 minute I think if we go back to our

play10:55

app now yeah perfect so this is 1 minute

play10:57

now so I'm just going to let this run

play11:00

down and then we're going to check at

play11:02

the end here if we actually get this

play11:04

alarm and the 5 minute break uh switches

play11:07

over so let's just test this out okay so

play11:09

we got about 5 seconds left just put let

play11:12

me put on this I don't even know if I'm

play11:14

going to hear any alarm but let's listen

play11:21

now okay so we just get this message

play11:24

okay so that was maybe not okay so the

play11:27

alarm the break started that was at

play11:29

least good but I couldn't hear any alarm

play11:32

maybe that is when this timer runs

play11:36

out um okay so let's I'm just going to

play11:39

let this run down to 1 minute and let's

play11:41

hear if we get an alarm so I I guess

play11:44

I'll be back in like 4 minutes okay so

play11:47

there's about 6 second left so let's see

play11:49

if we get any alarm

play11:54

now okay so I heard a small beep uh I

play11:57

guess that was fine uh uh but if you

play12:00

click Start now yeah we can continue

play12:02

back on the one minute timer so yeah

play12:04

that worked out pretty good the alarm

play12:06

was a bit underwhelming but that's fine

play12:07

for now we can always add a new sound

play12:10

file if we wanted to uh but now let's

play12:12

move on to put this back onto 25 minutes

play12:15

and add like a clear conversation button

play12:17

I think it's going to be the last uh

play12:19

integration I want in this so again

play12:21

let's go back to the composer let me

play12:23

just do like a new instruction here to

play12:25

kind of add the clear conversation

play12:26

button and let's try it again okay so

play12:28

I'm just going to keep it simple the

play12:30

final feature I want is a button to

play12:31

clear the current conversation to start

play12:33

a new one can you please implement this

play12:35

feature into uh the app pleas just enter

play12:38

that and hopefully now we can get like a

play12:41

simple UI button that we can click to

play12:43

kind of clear the conversation and start

play12:45

a new one so let's see if that is going

play12:47

to work here so you can see we're going

play12:48

to reset the conversation history and

play12:51

we're going to clear output display

play12:52

clear input field y that sounds pretty

play12:55

much exactly what I wanted so let's just

play12:57

let this apply and then going to do like

play12:59

a final test of our tutor app Study app

play13:04

I want to call it so yeah let's just

play13:06

test this okay let's just accept this go

play13:09

back here uh and also let me just add

play13:11

back to 25 minutes uh so let's go to the

play13:14

app now and see if that is how this is

play13:16

going to work okay so you can see the

play13:18

clear conversation button was down here

play13:21

but that could be okay so let's just try

play13:23

it out now uh hello uh I want to learn

play13:28

uh about

play13:32

arrays what would you like to learn I

play13:35

think this button placement is a

play13:39

bit yeah that's not good placement uh I

play13:42

think we want to move it straight over

play13:44

the the button here

play13:47

right want I move it straight over here

play13:50

so let's try to do that so I'm just

play13:52

going to go move the clear conversation

play13:53

button with a gap two over the Pomodoro

play13:56

Timer please enter and hopefully we can

play13:59

get us the quick implementation here and

play14:01

just accept that and go back to see if

play14:03

this is going to work okay so let's just

play14:05

accept that and go back to my app here

play14:08

uh okay that kind of

play14:09

missed uh so let's do a small adjustment

play14:12

so I just said that did not work it

play14:14

crashed into a timer let's adjust it a

play14:16

bit more up above if this is not going

play14:19

to work now we just going to do it

play14:20

manually here right okay so let's take a

play14:22

look yeah that look much much better so

play14:25

let's try now how I want to learn about

play14:31

aray okay so we get a snippet what you

play14:34

like to know about this what will uh

play14:37

this print so you can kind of see we are

play14:40

in the same style here right so uh okay

play14:43

clear

play14:45

perfect and now we kind of clear that

play14:48

let's try again okay so let's do ask me

play14:50

a

play14:51

quiz uh about I don't know four Loops

play14:56

something like

play14:57

this uh what does this code do when

play15:01

executed so you can see uh fruits we

play15:04

have a list for fruit in fruits print

play15:06

fruit so I guess it's going to be

play15:10

print

play15:12

apple

play15:14

banana and

play15:17

Cherry that's correct so you can see

play15:20

Prince a list here's another code

play15:22

snipper for you to work on what will we

play15:25

so you can see okay we didn't like this

play15:26

let's clear this you can start over

play15:28

again we can start this so I think that

play15:30

was basically our app completed really

play15:33

enjoyed playing around with this uh

play15:36

composer

play15:37

right so I definitely recommend trying

play15:40

that out you can easily just create your

play15:42

own personalized apps now that is highly

play15:46

customizable to your needs say let's say

play15:48

you wanted to let's say let's try to

play15:51

just switch this up completely now and

play15:54

just uh say you didn't want to learn

play15:56

about python let's say you wanted to

play15:58

learn about the History of the World War

play16:00

II so let's try to do that just quickly

play16:03

so we can do in the system content you

play16:05

are a World War II expert and a tutor

play16:07

you are helping a student learn about

play16:08

World War II uh give the student a quiz

play16:14

quiz after each lesson moving on to the

play16:16

next lesson the students should answer

play16:18

the quiz in the chat uh yeah so let's

play16:21

just try to switch up that completely

play16:23

okay so this was for the conversation

play16:25

history we need to go up here and also

play16:28

add this up in our main part here right

play16:32

let's paste in that let's go back here

play16:35

let's

play16:36

refresh let's start from the be uh

play16:42

beginning of

play16:44

vv2 so we get like a lesson right and we

play16:48

get like a quiz what event considered

play16:51

official start of World War

play16:53

I uh okay and we can try to answer this

play16:58

right

play17:00

uh so let's say one invasion of

play17:05

Poland I don't

play17:07

know two I don't know yeah you get the

play17:12

point so uh invasion of Poland I don't

play17:16

know uh you can you can see you can turn

play17:19

this uh to whatever you want it to be

play17:21

right uh that is going to be kind of

play17:23

your study subject so I thought it was

play17:26

pretty cool and I think this could be

play17:27

helpful uh if you are studying something

play17:30

and you could of course also add your

play17:32

own context we could have created like a

play17:34

new file here context right and added in

play17:38

some bunch of context from some kind of

play17:41

yeah something you wanted to learn right

play17:44

so it should be pretty flexible this app

play17:46

so I thought was pretty cool hope you

play17:48

enjoyed it hope you learned something go

play17:50

check out cursor check out the composer

play17:52

feature I think this is uh a new part of

play17:55

software development I am going to

play17:57

embrace hard RVE because it just saves

play17:59

me my time and lets me be creative and

play18:01

create all the stuff I kind of have in

play18:03

my head so yeah thank you for tuning in

play18:04

hope you enjoyed it and the code will be

play18:06

available just in the description if you

play18:08

want to try it out for yourself thank

play18:10

you for tuning in have a great day and

play18:12

we speak soon

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
AI LearningPomodoro TechniqueStudy AppHTML CodingInteractive TutorWeb DevelopmentAPI IntegrationPersonalized AppsEducational ToolSoftware Creativity