You are browsing as a guest. Sign up (or log in) to start making projects!

Flashy

  • 2 Devlogs
  • 6 Total hours

As making flashcards is time-consuming and repetitive, I, like a lot of other students, would like to spend this time actually studying and doing questions. Therefore, I decided to make a free AI flashcard generator called Flashy so that I can put in the time it takes to make flashcards into doing questions and improve my overall productivity.

Open comments for this post

3h 34m 37s logged

A lot of changes have been made since the last log:

I downloaded an open source LLM called Olama that I imported and used to generate flashcards from notes

I utilised a library called python-to-docx to convert google documents into text files which can be fed into the AI.

I created a form that allows users to attach files and name their flashcards which will then be passed into the python-to-docx code and finally, the AI.

Currently, I am improving my prompt and figuring out how I can efficiently and effectively split the AI’s response (flashcards) into terms and definitions.

I told the AI to make flashcards with new lines betwene new cards and colons between terms and definitions and I have been trying to utilise python’s split function to sort the data however, the prompts are not satisfactory.

I will look towards getting gemini to engineer a prompt for me and maybe finding a more efficient way to sort the data.

0
0
2
Open comments for this post

2h 2m 57s logged

So far I have been working on the basic functions before actually working on the AI flashcard generator function.

I started by creating routes and functions for my different webpages (home, library, view). After this, I created a base html file that I could extend into the rest of my html files which essentially lets me have a uniform interface to work on.

Finally, I created my template files which are basically dynamic html files that display different data based on the id being passed into the URL. In this case, I have my data in a file called data.py where id represents the key in my dictionaries. If you click on a flashcard set, its id is passed into the URL and the template file renders based on that information.

I also did a bunch of css stuff where I used AI to help me figure out how I could create the flipping animation for my cards. Other than that, I created blueprints for buttons.

My plan for my next coding session is to start working on the AI flashcard generator function which will involve importing libraries and creating a framework to read google doc files and store them in a string. In addition to this, I probably will have to figure out how to use API keys and prompt engineering to get the best results.

0
0
1

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…