Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/smaranjitghose/ghoseailab
A super useful Streamlit Application that enables me to efficiently share with students that homeworks, slides, suggested reading for each week of the courses I teach as guest lecturer or freelance trainer.
https://github.com/smaranjitghose/ghoseailab
docker edtech gpt-4 open-source openai python python3 streamlit web-application
Last synced: 12 days ago
JSON representation
A super useful Streamlit Application that enables me to efficiently share with students that homeworks, slides, suggested reading for each week of the courses I teach as guest lecturer or freelance trainer.
- Host: GitHub
- URL: https://github.com/smaranjitghose/ghoseailab
- Owner: smaranjitghose
- License: gpl-3.0
- Created: 2023-04-08T05:24:31.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-04-29T18:28:54.000Z (almost 2 years ago)
- Last Synced: 2024-11-27T11:51:55.045Z (2 months ago)
- Topics: docker, edtech, gpt-4, open-source, openai, python, python3, streamlit, web-application
- Language: Python
- Homepage: https://ghoseailab.streamlit.app/
- Size: 172 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Ghose Lab of Artificial Intelligence
A super useful Streamlit Application that enables me to efficiently share with students that homeworks, slides, suggested reading for each week of the courses I teach as guest lecturer or freelance trainer.
## 🚀 Demo
**v.0.0.1**
## ⚒️ Usage
- Open your terminal / command prompt.
- Clone the repository
```
git clone https://github.com/smaranjitghose/GhoseAILab.git
```
- Change the directory to the cloned project
```
cd GhoseAILab
```- Ensure you have [Python](https://www.python.org/downloads/) installed in your system
- Create a new virtual environment
```
python -m venv env
```- Activate virtual enviroment
- On Mac/Linux
```terminal
source env/bin/activate
```
- On Windows
```terminal
env/Scripts/Activate.ps1
```- Install the dependencies
```
pip install -r requirements.txt
```
- Start the application
```
streamlit run app.py
```## Data Schema
The data is currently stored on a JSON with the following schema
```js
[
{
"course_code": "DLH301",
"course_name": "Deep Learning for Healthcare",
"pre-requisites": "........",
"description": ".....",
"instructors": ["Smaranjit Ghose"],
"semester": "Spring 2023",
"material": [
{
"week number": 1,
"topic": "Introduction to Deep Learning and Healthcare",
"g_slide": "https://docs.google.com/presentation/d/e/2PACX-1vSpCqGzK4luU4wcOdbWxACQ4JJNXlvMslgWapsQYzW5_YDHqDPVzrIMPCnEwpFvstbcnHqvzHNXfP-4",
"reading": [
"Deep Learning by Ian Goodfellow, Yoshua Bengio, and Aaron Courville",
"Deep Medicine: How Artificial Intelligence Can Make Healthcare Human Again by Eric Topol"
]
},
{}
.
.
.
]
},
{
"course_code": "......",
"course_name" "......",
.
.
.
.
},
.
.
{
..
..
},
]
```## Potential Features
- Display as PDF
- Load JSON into pandas, parse it, Display in an editable dataframe using AGGrid
- CRUD on JSON using pandas + AGGRID
- Use a wide column or KV Database
- Semantic Search
- GPT-4
- Improve UI
- t3 trial
- CMS
- Dockerize## 🛡️ License
This project is licensed under the GNU Affero General Public License v3.0 License - see the [`LICENSE`](LICENSE) file for details.