Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hamishivi/lec2flash
Generating flashcards from lecture notes
https://github.com/hamishivi/lec2flash
flask neo4j python3 question-generator spacy
Last synced: 24 days ago
JSON representation
Generating flashcards from lecture notes
- Host: GitHub
- URL: https://github.com/hamishivi/lec2flash
- Owner: hamishivi
- Created: 2019-08-10T01:14:27.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T06:00:07.000Z (about 2 years ago)
- Last Synced: 2024-04-13T09:13:25.001Z (8 months ago)
- Topics: flask, neo4j, python3, question-generator, spacy
- Language: Python
- Homepage:
- Size: 3.49 MB
- Stars: 19
- Watchers: 5
- Forks: 3
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Lec2Flash
Generating flash cards from your lecture notes! Upload text or markdown files to the website, and it will do its best to parse out facts and generate flashcards for your own studying. You can edit the flashcards if you want too!
In order to run:
Install requirements:
```
pip install -r requirements.txt
```Install neo4j:
You can install neo4j with ```brew install neo4j``` (for macOs) or from the [Neo4j website](https://neo4j.com/). You'll need to run it in the background (```neo4j start```). If it is your first time, go to localhost:7474 and use the default login (username: 'neo4j', password: 'neo4j'). Change the password to 'password' when it prompts you, but keep the username as 'neo4j'.
You may need to install the spacy model ```en-core-web-lg``` as well. You can do this by running:
```
python -m spacy download en-core-web-lg
```You can then run the web app with:
``` ./run.sh```
Remember to run Neo4j in the background while running this! You should be able to stop it with ```neo4j stop```.
### Here's what it looks like in action!
![Current Workflow](https://github.com/hamishivi/Lec2Flash/blob/master/current_workflow.gif)