Skip to content

Myriam2002/StudySync

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

51 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Study Sync πŸ“š

Let's sync up and study smarter!✨
Try out Study Sync!

logo

Description

StudySync is a Study Companion Application developed for a Langchain 2023 Hackathon. Its objective is to automate the creation of personalized study materials, providing users with a comprehensive and efficient studying experience. πŸŽ‰πŸ”¬

Features

  • User-friendly Interface 🌟πŸ–₯️: StudySync offers an intuitive and engaging user interface designed using Streamlit. It ensures a smooth and enjoyable user experience throughout the application.

  • Study Material Input πŸ“πŸ’‘: Users can easily input their study materials through various options, including text input or file upload. This flexibility allows users to seamlessly integrate their existing study resources into StudySync.

  • Automatic Summarization βœ‚οΈπŸ“„: Studysync employs the power of ChatGPT to automatically generate concise summaries of study materials. This feature saves time and effort by condensing lengthy content into key points for quick comprehension.

  • Flashcards Generation πŸƒπŸ§ : With StudySync, users can create interactive flashcards from important concepts within their study materials. Flashcards serve as effective tools for reinforcing knowledge and facilitating active recall.

  • Test Question Generation πŸ“βœ…: Studysync generates diverse test questions for self-assessment purposes. These questions cover various topics, ensuring comprehensive understanding and preparation for exams or assessments.

  • Video Summaries πŸŽ₯πŸ“š: Studysync leverages the capabilities of Langchain to produce engaging video summaries of study materials. These video summaries provide an alternative medium for reviewing content and enhancing the learning experience.

Tools Used

Study Sync utilizes the following tools:

  • Python: The application is developed using the Python programming language.

  • Langchain: Langchain, a powerful natural language processing library, is used to generate video summaries. The prompt template feature in Langchain allowed us to define structured prompts for generating video summaries based on the study materials. This approach was highly useful as it provided a consistent and predictable format for video summaries, ensuring high-quality output.

  • Streamlit: StudySync leverages Streamlit, a powerful Python framework, to build the user interface and create a seamless user experience. Streamlit enables the easy development of interactive web applications with minimal effort.

  • OpenAI GPT API: ChatGPT, powered by the OpenAI GPT API, is utilized for automatic summarization and generating test questions.

Conclusion

StudySync is an innovative Study Companion Application developed specifically for the two-day hackathon. By automating the creation of personalized study materials, Studysync empowers users to optimize their study efforts and achieve academic success. πŸš€πŸŽ“ During the hackathon, the primary focus will be on implementing the core features and ensuring their functionality, laying the foundation for a robust and efficient study companion. Let's sync up and study smarter with StudySync! πŸ’ͺπŸ’»

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 87.0%
  • Python 13.0%