FacileClass is a comprehensive Learning Management System that brings all your learning tools together! π οΈ It allows educators and students to manage multiple classes in one central location, making the educational experience seamless and efficient. π With easy setup instructions, anyone can get started in minutes.
- π Class Management: Create and manage multiple classes with ease.
- βοΈ Google Drive Integration: Upload and organize files directly to Google Drive using the Drive API.
- π Real-Time Updates: Dynamic content updates with AJAX for smooth interactions.
- π¨ Responsive Interface: A modern and user-friendly UI built with Bootstrap, HTML, and CSS.
First, create a virtual environment to isolate project dependencies.
pip install virtualenv
py -m venv env
.\env\Scripts\activate
After activating the virtual environment, install the necessary Python dependencies from requirements.txt
.
pip install -r requirements.txt
Once the dependencies are installed, start the development server.
python manage.py runserver
Once the server is running, open your browser and go to:
http://127.0.0.1:8000/ to access the application.
Try the live version of FacileClass hosted on Heroku:
- Django π: A powerful Python web framework for building web applications.
- SQLite ποΈ: A lightweight, serverless database for fast development.
- Google Drive API π§βπ»: Integration with Google Drive for seamless file storage.
- Bootstrap ποΈ: A responsive CSS framework for creating mobile-first websites.
- HTML, CSS, JavaScript π₯οΈ: The foundational web technologies for building the user interface.
- AJAX π: For updating parts of the web page without reloading the entire page.
- π± Mobile App Integration: A mobile-friendly version of the app.
- π¬ Real-Time Chat: Add messaging features between teachers and students.
- π Calendar Integration: Sync classes and deadlines with Google Calendar.
This project is open-source and available under the MIT License.