Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alexshem247/note-and-flashcard-maker

Allows users to create notes, view notes, learn notes and view performance in a certain course or subject.
https://github.com/alexshem247/note-and-flashcard-maker

matplotlib pyqt5 python sqlite3

Last synced: about 2 months ago
JSON representation

Allows users to create notes, view notes, learn notes and view performance in a certain course or subject.

Awesome Lists containing this project

README

        

# Smart Retain by Alexander Shemaly

Smart Retain is an innovative application designed to help users manage their notes, enhance their learning experience, and track their performance in various courses or subjects. Smart Retain combines note-taking, machine learning, and performance analytics to create an integrated learning tool.

*Application written in Python 3.9 using the PyQt5 GUI toolkit. Made in 2022.*

## Table of Contents

- [About the Program](#about-the-program)
- [Features](#features)
- [Installation](#installation)
- [How to Use](#how-to-use)
- [Create Notes](#create-notes)
- [Learn Notes](#learn-notes)
- [Home Window](#home-window)
- [License](#license)

## About the Program

Smart Retain is a desktop application that facilitates efficient note-taking and learning. It leverages advanced features such as a built-in PDF viewer, snippet capture, and machine learning algorithms to optimize the user's study experience. The program is available for PC and is written in Python 3.9 using the PyQt GUI toolkit.

## Features

- **Create Notes:** Detailed input options to label notes with question, answer, keywords, topic, subtopic, and note type.
- **PDF Viewer:** Read from textbooks or PDFs while making notes, eliminating the need to switch windows.
- **Snippet Capture:** Take pictures from PDFs, add them directly to notes, and annotate them.
- **Learn Notes:** Machine learning-based suggestions for which notes to study, with customizable focus on topics and subtopics.
- **Home Window:** Visual charts and graphs to track progress and identify areas for improvement.

## Installation

To install Smart Retain on your Windows, download the ZIP from the [Releases](https://github.com/AlexShem247/note-and-flashcard-maker/releases/) page and run the executable.

## How to Use

### Create Notes

1. **Open the Create Notes Window:**
- Input detailed information for each note, including questions, answers, keywords, topics, subtopics, and note type.
- Use the PDF viewer feature to reference textbooks or PDFs while taking notes.
- Capture snippets from PDFs and add images to your notes. Annotate these images as needed.

### Learn Notes

1. **Access the Learn Notes Window:**
- The application will use machine learning to suggest which notes to study based on your saved data.
- Focus on specific topics, subtopics, or starred notes.
- Engage with interactive tasks such as fill-in-the-blanks or complete definitions, tailored to your learning needs.

### Home Window

1. **View Your Progress:**
- The Home Window organizes your saved data into visual charts and graphs.
- Analyze your progress in various courses and identify areas for improvement.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

---

Happy learning with Smart Retain!