Skip to content

A streamlit GPT-powered app that brings customised learning to everyone.

License

Notifications You must be signed in to change notification settings

yleeyilin/SmartyPants-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Smarty Pants

image

What is Smarty Pants?

SmartyPants is driven by a shared motivation - to level the playing field in education. We recognize the significant disparity caused by the booming tuition industry, where those from affluent backgrounds are able to afford specialised supplementary classes. This creates a glaring inequality in access to quality education. To address this issue head-on, we are committed to providing tailored and affordable resources to students. Our mission is to empower every individual with the tools they need to unlock their full potential, ensuring equal opportunities for all.

SmartyPants harnesses the advanced intelligence of ChatGPT to revolutionise personalised learning. It offers a range of features including tailored exam papers, immediate answers, and valuable insights for users. With an intuitive and user-friendly interface, navigating through the app becomes a seamless and enjoyable experience.

Leveraging the LangChain framework and employing prompt engineering techniques, we developed a robust system to generate tailored results.

Our first standout feature is the ability to use our GUI to gain answers immediately. Our app is the ultimate one-stop shop for all your queries, offering a seamless and efficient experience.

That's not all! Imagine effortlessly generating unique exam papers tailored to your needs. SmartyPants is able to take any worksheets or exam papers and professionally transform them into a downloadable exam paper.

But that's just the beginning. Our app goes above and beyond by providing invaluable insights that revolutionize the way you comprehend information. Through the power of Natural Language Processing (NLP), our app generates concise summaries of any uploaded PDF document, making comprehension effortless.

Not only that, SmartyPants equips you with automatically generated mind maps, showcasing the main topics covered in your materials. Furthermore, with SmartyPants, you have the flexibility to query and analyse various document formats - PDFs, Excel sheets, CSV files - all within our innovative GUI.

Say goodbye to superficial skimming and embrace a comprehensive understanding with our cutting-edge solution.

How to use

1. Download all packages needed

  • Refer to References.txt

2. Download code to local desktop / computer

3. Open the code on VSCode or any code editor

4. Change database path

  • Right click db
  • Copy Path
  • Go to toolkit.py
  • Change the path to your own path that you copied

5. Go to OpenAI website to generate your own API Token

6. Substitute with your own API token

  • Go to apikey.py and substitute your API Token

7. Launch the app

  • In terminal, run
cd SmartyPants/
streamlit run main.py

Links

About

A streamlit GPT-powered app that brings customised learning to everyone.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages