Offline AI Learning Platform for Rural Students
- "feat:" - this is to be used whenever adding a new feature or functionality (ex: "feat: Added RAM analysis")
- "fix:" - this is for fixing a bug
- "perf:" - this is to be used whenever optimizing the performance
- "refactor:" - this is for structural improvements to the code without changing its behavior
- "test:" - this is for all test related commits
- use "git commit --amend --no-edit" only when you are ahead of the origin and on the same branch, doing it on a separate branch causes merge conflict on push
- Make it work for a chapter (BM25 Search + Semantic Search)-> RRF
- TODO: Simple query - Give me question from chemical reactions | Output : Question from the topic photosynthesis. DONE
- TODO : Rewrite the query before performing the rrf_search DONE
- TODO : Return the relevant fields to the LLM to choose from {Topic, Question, Difficulty, QuestionType, StudentLevel} DONE
- TODO : Semantic Search with [Topic, Explanation, Question, Difficulty, StudentLevel, QuestionType] (re-indexing required)
- TODO : Try the Query-From-SQL code and compare speeds with using SQLite3
- TODO : Try BM25 Search on Topic and Question while using Semantic Search on Explanation and Question for better RRF Results.
- Make it then work for a subject with multiple chapters.
- Create Knowledge Graphs
- Visualize them in 3D
- Optimize the Code to work faster.