Inspiration

SmartyPants is driven by a shared motivation - to level the playing field in education. So, why is this issue so important? "She felt she'd ruined her daughter's future by not getting her tuition earlier", "Am I a bad parent ... if I don't send my child for tuition" These are real headlines extracted from CNA which highlighted Singaporeans' sentiments towards tuition. The prevalence of tuition stories left parents questioning their choices and feeling the need to send their children to tuition. Unfortunately, the reality is that this billion-dollar tuition industry has intensified academic competition, disproportionately favouring those who can afford specialised supplementary classes and putting those who cannot at a disadvantage.

And, we recognise this disparity. Those from affluent backgrounds are able to afford specialised supplementary classes and gain a head start from others. 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 using general intelligence. Our mission is to empower every individual with the tools they need to unlock their full potential, thus levelling the playing field and ensuring equal opportunities for all.

What it does

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.

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.

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 unique, autogenerated exam paper that can be downloaded by users.

But that's just scratching the surface! Our app goes the extra mile by offering invaluable insights that will revolutionize the way you understand information. Through the power of Natural Language Processing (NLP), our app generates concise summaries of any uploaded PDF document, making comprehension effortless.

SmartyPants doesn't stop there. It also 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.

Experience the future of knowledge management with SmartyPants. It's the smart choice for effortless learning, insightful comprehension, and efficient information processing. Get ready to unlock a new level of productivity and success with SmartyPants by your side!

Challenges we ran into

One of the biggest challenges we faced was the handling of different file types. For each file type, it must be handled differently and we had to use various libraries to resolve this issue. This required extensive research and understanding of their documentation, which is challenging due to the time constraint. Furthermore, due to our inexperience with Large Language Models, delving into OpenAI's API was something new to us. At the start, our model was not producing a logical answer, and that required us to find the right optimisation model to use for our app.

Accomplishments that we're proud of

We are proud to have created a multipurpose app based on python. It encompasses a wide range of functionalities, such as generating summaries, mind maps, query to google, query to Wikipedia, generate data analysis graphs and many more. Completing this multi-featured project provided us with an invaluable experience that we cherish deeply. It serves as a huge milestone in our ongoing learning journey, which will further enhance our skillsets and even inspire us to make bigger and better projects in the future!

What we learned

The biggest lesson that we learnt from our project is the importance of adaptability to find new solutions for our problems. For example, if we have an issue completing a feature, we realised that attempting to fix the code directly may not always be the optimal solution. Instead, we can explore alternative approaches that are just as effective and perhaps easier to implement. By doing so, we can steer clear of the pitfalls of unproductive work and effectively come up with viable solutions to overcome obstacles.

What's next for SmartyPants

Our next milestone is to upgrade our toolkit. Using machine learning, SmartyPants can be trained to automatically select data analysis tools to use based on the dataset.

Built With

Share this project:

Updates