Learning Log is a web application designed to help individuals track their learning journey. Whether you're studying a new skill, mastering a subject, or just want to document your daily progress, Learning Log allows you to record and organize your learning entries in a structured way.
- User-Friendly Interface: Easily create, view, and manage your learning logs.
- Organized Categories: Group your learning into topics for better organization.
- Daily Entries: Add daily entries to track your progress for each topic.
- Edit and Update Logs: Revise or expand your logs as your learning evolves.
- Secure Access: User authentication ensures that only you can access your logs.
- Sign Up: Create an account to start tracking your learning.
- Create Topics: Organize your learning by creating topics such as "Python Programming" or "Data Science."
- Add Entries: Log daily updates for each topic, documenting what you learned.
- Review and Reflect: Look back on your logs to review your progress and plan future learning.
- Backend: Django (Python framework)
- Frontend: HTML, CSS, and Bootstrap for responsive design
- Database: SQLite
- Deployment: Hosted on PythonAnywhere
1.Clone the repository:
git clone https://github.com/jalalgorithm/learning-log.git
cd learning-log
- Set up a Virtual environment:
python -m venv venv source venv/bin/activate # For Linux/Mac venv\Scripts\activate # For Windows
- Install dependencies:
pip install -r requirements.txt
- Apply database migrations:
python manage.py migrate
5.Run the development server:
python manage.py runserver
Access the app at http://127.0.0.1:8000/.