Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/codewithranjha/student-study-portal-django

A Django project that includes views for YouTube search, notes, homework, dictionary, Wikipedia search, todo list, unit conversion, and book search functionality.
https://github.com/codewithranjha/student-study-portal-django

api backend css django django-application django-framework django-project education html-css html5 study-tools web-application webdevelopment

Last synced: about 1 month ago
JSON representation

A Django project that includes views for YouTube search, notes, homework, dictionary, Wikipedia search, todo list, unit conversion, and book search functionality.

Awesome Lists containing this project

README

        

# Student-Study-Portal-Django

## Description
Student-Study-Portal-Django is a versatile web application built with Django, offering students a centralized platform for enhanced learning and organization. It includes features such as YouTube and Wikipedia search, notes and homework management, dictionary lookup, unit conversion, book search, and a contact form for seamless communication.

![student study portal](https://github.com/CodeWithRanjHa/Animi-Website-With-Django/assets/167714618/91e437ab-3dcb-490e-8b59-d434c9b01bdc)

## Features
- YouTube search functionality
- Notes management (add, view, detail, delete)
- Homework management (add, view, delete)
- Dictionary search
- Wikipedia search
- Todo list management (add, view, delete)
- Unit conversion tool
- Book search functionality
- Contact form

## Technologies Used
- Django
- HTML/CSS
- PostgreSQL (for development)

## Setup
1. **Clone the repository:**
```bash
git clone https://github.com/CodeWithRanjHa/Student-Study-Portal-Django.git
```

2. **Navigate to the project directory:**
```bash
cd Student-Study-Portal-Django
```

3. **Install dependencies:**
```bash
pip install -r requirements.txt
```

4. **Run migrations:**
```bash
python manage.py migrate
```

5. **Create a superuser (admin user):**
```bash
python manage.py createsuperuser
```

6. **Start the development server:**
```bash
python manage.py runserver
```

7. **Open your web browser and navigate to [http://localhost:8000](http://localhost:8000)**

## Usage
- **YouTube Search:** Search for videos on YouTube.
- **Notes Management:** Create, view, and manage notes.
- **Homework Management:** Add and manage homework tasks.
- **Dictionary:** Look up words and their meanings.
- **Wikipedia Search:** Search Wikipedia for articles.
- **Todo List:** Manage a list of tasks.
- **Unit Conversion:** Convert units of measurement.
- **Book Search:** Search for books.
- **Contact Form:** Contact to Admin.

## Contributing
Contributions are welcome! Please follow these steps:
1. Fork the repository
2. Create a new branch (`git checkout -b feature/your-feature`)
3. Make your changes
4. Commit your changes (`git commit -am 'Add some feature'`)
5. Push to the branch (`git push origin feature/your-feature`)
6. Create a new Pull Request