BytePad is a comprehensive student management app designed to streamline and enhance the academic experience for students, teachers, and Heads of Department (HOD). This app offers a range of functionalities to facilitate seamless communication, resource access, and organization. Whether you're a student, teacher, or HOD, BytePad has you covered. π
Access a repository of past papers and their solutions to help students prepare for exams effectively. Teachers can contribute to the repository, ensuring a comprehensive collection of study materials.
Keep track of attendance effortlessly. Students can view their attendance records, while teachers can easily mark and manage attendance for their classes.
Stay organized with a dynamic timetable that adapts to your schedule. Students and teachers can view their timetables, helping them plan their activities efficiently.
Receive important announcements from teachers or HOD directly through the app. Stay informed about class updates, schedule changes, and other essential information.
- View attendance records
- Access past papers and solutions
- View assignments
- View and manage timetable
- Get notified about events
- Receive announcements
- Mark and manage attendance
- Contribute to the past papers repository
- Upload solutions of past papers
- View and manage timetable
- Monitor overall attendance trends
- Oversee and contribute to the past papers repository
- View and manage departmental timetable
- Broadcast important announcements to the department
- Create timetables
The frontend for this application is developed by Lakshya Goel (lakshya1goel). You can find the frontend repository at BytePad.
To run Bytepad locally, follow these steps:
- Clone the repository:
git clone https://github.com/Yash114Bansal/Bytepad/
- Install dependencies:
pip install -r requirements.txt
- Set the following environment variables:
SECRET_KEY
: Django secret key for security.DATABASE
: Connection URL for your PostgreSQL database.CLOUDINARY_URL
: URL for Cloudinary integration.CLOUD_NAME
: Cloudinary cloud name.API_KEY
: Cloudinary API key.API_SECRET
: Cloudinary API secret.EMAIL_HOST_USER
: Email host username for sending emails.EMAIL_HOST_PASSWORD
: Email host password.
- Set up the database:
python manage.py migrate
- Run the development server:
python manage.py runserver
-
Installation: Download and install BytePad Mobile Application.
-
Account Creation: Students, teachers, and HOD can login using their official credentials provided by the institution.
-
Explore and Engage: Explore the various features and start using BytePad to enhance your academic experience.
Contributions to Bytepad are welcome! If you encounter any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.