banao-tech commited on
Commit
5a1bc87
Β·
verified Β·
1 Parent(s): 282fafd

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +111 -100
README.md CHANGED
@@ -1,101 +1,112 @@
1
- # Base Course Personalization
2
-
3
- ![Banner](https://img.shields.io/badge/Streamlit-App-FF4B4B?style=for-the-badge&logo=streamlit&logoColor=white)
4
- ![Python](https://img.shields.io/badge/Python-3.7+-blue?style=for-the-badge&logo=python&logoColor=white)
5
-
6
- ## πŸ“š Overview
7
-
8
- Base Course Personalization is an interactive web application that tailors educational content to match individual learning preferences. By collecting user profile information and preferences, the system generates personalized course materials optimized for each learner's unique needs.
9
-
10
- ## ✨ Features
11
-
12
- - **Personalized User Profiles**: Customize learning experiences based on user demographics and preferences
13
- - **Adaptive Learning Styles**: Support for visual, auditory, and kinesthetic learning approaches
14
- - **Language Customization**: Set your preferred language and voice settings
15
- - **Technical Preferences**: Specify programming language preferences
16
- - **Dark Mode Interface**: Easy-on-the-eyes interface for extended learning sessions
17
-
18
- ## πŸš€ Quick Start
19
-
20
- The application is hosted on Hugging Face Spaces. You can access it here:
21
-
22
- [Launch Base Course Personalization App](https://huggingface.co/spaces/YOUR_USERNAME/base-course-personalization)
23
-
24
- ## πŸ› οΈ Local Development
25
-
26
- ### Prerequisites
27
- - Python 3.7+
28
- - Streamlit
29
-
30
- ### Installation
31
-
32
- 1. Clone this repository
33
- ```bash
34
- git clone https://github.com/yourusername/base-course-personalization.git
35
- cd base-course-personalization
36
- ```
37
-
38
- 2. Install dependencies
39
- ```bash
40
- pip install -r requirements.txt
41
- ```
42
-
43
- 3. Run the application
44
- ```bash
45
- streamlit run main.py
46
- ```
47
-
48
- ## πŸ“‹ How It Works
49
-
50
- 1. **Fill Your Profile**: Enter personal details and preferences
51
- 2. **Specify Learning Style**: Choose your preferred learning style (visual, auditory, kinesthetic)
52
- 3. **Set Language Preferences**: Select language settings and voice preferences
53
- 4. **Submit**: Generate your personalized course structure
54
- 5. **View Results**: See your personalized course outline and settings
55
-
56
- ## πŸ”§ Technical Details
57
-
58
- The application generates a JSON payload that can be processed by the backend learning management system to create personalized course content. Key components include:
59
-
60
- - **User Profile**: Demographic and preference information
61
- - **Topics**: Course structure and content links
62
- - **Settings**: Language, voice, and technical preferences
63
-
64
- ### API Integration
65
-
66
- The application integrates with a personalization API that processes the user preferences and returns customized course content. The API endpoint accepts POST requests with a JSON payload containing all collected user information.
67
-
68
- ```python
69
- # Example API call
70
- import requests
71
-
72
- response = requests.post(
73
- "https://api.example.com/personalize-course",
74
- json=payload
75
- )
76
- ```
77
-
78
- Response format:
79
- ```json
80
- {
81
- "success": true,
82
- "course_id": "personalized-123",
83
- "topics": [...]
84
- }
85
- ```
86
-
87
- ## πŸ”’ Privacy
88
-
89
- All data is processed in the browser and is not stored unless explicitly submitted to the API. Your preferences are used solely to tailor the learning experience.
90
-
91
- ## πŸ“ License
92
-
93
- This project is licensed under the MIT License - see the LICENSE file for details.
94
-
95
- ## πŸ‘₯ Contact
96
-
97
- For questions, feedback, or support, please [open an issue](https://github.com/yourusername/base-course-personalization/issues).
98
-
99
- ---
100
-
 
 
 
 
 
 
 
 
 
 
 
101
  Β© 2025 Base Course Personalization | All Rights Reserved
 
1
+ ---
2
+ title: Base Course Personalization
3
+ emoji: πŸ“š
4
+ colorFrom: purple
5
+ colorTo: indigo
6
+ sdk: streamlit
7
+ sdk_version: "1.37.0"
8
+ app_file: app.py
9
+ pinned: false
10
+ ---
11
+
12
+ # Base Course Personalization
13
+
14
+ ![Banner](https://img.shields.io/badge/Streamlit-App-FF4B4B?style=for-the-badge&logo=streamlit&logoColor=white)
15
+ ![Python](https://img.shields.io/badge/Python-3.7+-blue?style=for-the-badge&logo=python&logoColor=white)
16
+
17
+ ## πŸ“š Overview
18
+
19
+ Base Course Personalization is an interactive web application that tailors educational content to match individual learning preferences. By collecting user profile information and preferences, the system generates personalized course materials optimized for each learner's unique needs.
20
+
21
+ ## ✨ Features
22
+
23
+ - **Personalized User Profiles**: Customize learning experiences based on user demographics and preferences
24
+ - **Adaptive Learning Styles**: Support for visual, auditory, and kinesthetic learning approaches
25
+ - **Language Customization**: Set your preferred language and voice settings
26
+ - **Technical Preferences**: Specify programming language preferences
27
+ - **Dark Mode Interface**: Easy-on-the-eyes interface for extended learning sessions
28
+
29
+ ## πŸš€ Quick Start
30
+
31
+ The application is hosted on Hugging Face Spaces. You can access it here:
32
+
33
+ [Launch Base Course Personalization App](https://huggingface.co/spaces/YOUR_USERNAME/base-course-personalization)
34
+
35
+ ## πŸ› οΈ Local Development
36
+
37
+ ### Prerequisites
38
+ - Python 3.7+
39
+ - Streamlit
40
+
41
+ ### Installation
42
+
43
+ 1. Clone this repository
44
+ ```bash
45
+ git clone https://github.com/yourusername/base-course-personalization.git
46
+ cd base-course-personalization
47
+ ```
48
+
49
+ 2. Install dependencies
50
+ ```bash
51
+ pip install -r requirements.txt
52
+ ```
53
+
54
+ 3. Run the application
55
+ ```bash
56
+ streamlit run main.py
57
+ ```
58
+
59
+ ## πŸ“‹ How It Works
60
+
61
+ 1. **Fill Your Profile**: Enter personal details and preferences
62
+ 2. **Specify Learning Style**: Choose your preferred learning style (visual, auditory, kinesthetic)
63
+ 3. **Set Language Preferences**: Select language settings and voice preferences
64
+ 4. **Submit**: Generate your personalized course structure
65
+ 5. **View Results**: See your personalized course outline and settings
66
+
67
+ ## πŸ”§ Technical Details
68
+
69
+ The application generates a JSON payload that can be processed by the backend learning management system to create personalized course content. Key components include:
70
+
71
+ - **User Profile**: Demographic and preference information
72
+ - **Topics**: Course structure and content links
73
+ - **Settings**: Language, voice, and technical preferences
74
+
75
+ ### API Integration
76
+
77
+ The application integrates with a personalization API that processes the user preferences and returns customized course content. The API endpoint accepts POST requests with a JSON payload containing all collected user information.
78
+
79
+ ```python
80
+ # Example API call
81
+ import requests
82
+
83
+ response = requests.post(
84
+ "https://api.example.com/personalize-course",
85
+ json=payload
86
+ )
87
+ ```
88
+
89
+ Response format:
90
+ ```json
91
+ {
92
+ "success": true,
93
+ "course_id": "personalized-123",
94
+ "topics": [...]
95
+ }
96
+ ```
97
+
98
+ ## πŸ”’ Privacy
99
+
100
+ All data is processed in the browser and is not stored unless explicitly submitted to the API. Your preferences are used solely to tailor the learning experience.
101
+
102
+ ## πŸ“ License
103
+
104
+ This project is licensed under the MIT License - see the LICENSE file for details.
105
+
106
+ ## πŸ‘₯ Contact
107
+
108
+ For questions, feedback, or support, please [open an issue](https://github.com/yourusername/base-course-personalization/issues).
109
+
110
+ ---
111
+
112
  Β© 2025 Base Course Personalization | All Rights Reserved