this is a full learning app meant to help you understand what you are learning so that when you study it is easier to understand key concepts
i used ai to debug some problems that i had
this is a full learning app meant to help you understand what you are learning so that when you study it is easier to understand key concepts
i used ai to debug some problems that i had
i think that i finally got the new implementation to work. essecially i was working on a way to automatically add datasets to my two tables inside the database that i am using. i thnk that this is working although not sure as i am trying to get the HuggingFace API to work(it doesn’t seem to be on the code base side but on the HuggingFace side). i also supported PDF files in the process and that seems to be working great. with this i think that i will get started on building the GUI as i will hold off on implementing Local LLM intergration for the quizing and teaching, i know that it is that basis of the app, but i want to get another thing done first.
i think that i will use Avalonia UI as the framework as i was recommended to it earlier and i think that it should be straight forward to implement.
also, the API key is there, but for privacy reasons is not shown
i finally figured out how to get the image parsing to work and now i think that i can add support for PDF parsing to then later get the AI part of the project to work as i need to figure out how to make it all local with as least work as possible, although, i would be open to making my own model that i host on hugging face but i am still in the process of deciding this. but first i will add a method to parse PDF files which will contain a lot more information. after i am going to make it so that it can be stored into the database that i had already made functions for adding, deleting and updating datasets.
Log in to leave a comment
so i am currently trying to figure out how to get a GUI to work in C# and then i will add Computer vision so that the app can extract writing from images later on and i want to focus on PDFs though because that is the most common file type when it comes to educational textbooks online. that is actually what i am getting started on now as the GUI can wait, not the core features of the app being the ability to extract information and then proccess it to teacher you what you don’t understand. then the app will store that information in a SQLite database with two tables to sort out the concepts and then later make a custom graph database layer for the app to show all the concepts that you explored with the app
so i finally finished making the code somewhat work, although because i have a few errors with the SQL database and adding some data. though i did manage to get a single set of data to register in the topic table which will be useful later on. now ill try to get started on implementing Computer Vision so that the program will be able to extract information from the images that someone will upload. then the step after that is building the app
Log in to leave a comment
i am starting to understand Sqlite with c# and this was honestly harder than i thought, especially when transferring for python development to c# development. but i think that it is going well. i managed to add a few new methods to add topics and concepts as well as add multiple topics and concepts. although i am working on the deleting and update methods for both concepts and topics. although because i am not done when i build there are errors
Log in to leave a comment
i added a second table that will hold al the topics and i am trying to figure out how to add datasets to my database
Log in to leave a comment
i finally got the database to connect, and now i am able to edit and add rows of content to my database as well as remove some, although this is not yet made. i can’t wait to start building a graph like layer to the database and then get started on implementing an AI model and later a ML model to see where the user is struggling and then decide how to explain the concept better
Log in to leave a comment
i am currently figuring out how to implement a sqlite database in C# because i made some research to see what the best method would be to make an app that will need to be easily scalable and be easy to maintain. and i settled on sqlite after considering the uses of a graph database and i didn’t want the users of the app to need to have a personal server to use this app like what is needed for Neo4j(graph database client), although i did try to find an alternative to this, but i didn’t find any.
Log in to leave a comment
i got started on defining what a concept is going to be as the app is going to use this to determine what the concept of a topic is and then use this in later parts of the project
Log in to leave a comment