CAPE
CAPE is a robust online examination management platform that streamlines the administration of exams, student information, and study materials. Designed for educational institutions, CAPE offers intuitive dashboards and essential features to support seamless exam organization and management.
- Introduction
- Table of Contents
- Prerequisites
- Installation
- Getting Started
- Usage
- Contributing
- License
Before you begin, ensure your system meets the following requirements:
- Python 3.8 or higher
- Node.js and npm (for frontend setup)
- MongoDB (for data storage)
- Required Python packages (install them using
pip):Djangodjangorestframeworkpandas
- Required JavaScript packages:
reactchart.jsreact-chartjs-2
-
Clone the repository:
git clone https://github.com/your-username/cape.git cd cape -
Set up a virtual environment (optional but recommended):
python -m venv venv source venv/bin/activate # On Windows, use: venv\Scripts\activate
-
Install required Python packages:
pip install -r requirements.txt
-
Install frontend packages:
cd frontend npm install -
Configure database settings in the backend settings file.
-
Set up MongoDB and any other necessary configurations as per the project requirements.
Follow these steps to initialize CAPE:
-
Activate your virtual environment and start the backend server:
python manage.py runserver
-
Navigate to the frontend directory and start the frontend:
cd frontend npm start -
Access the dashboard in your browser at
http://localhost:3000.
CAPE provides a user-friendly dashboard for managing examination details:
- Exam Statistics: View detailed analytics on exams, results, and trends.
- Student Information: Manage student profiles, attendance, and exam schedules.
- Study Materials: Add or update study resources by subject.
To use the platform:
- Log in with your admin credentials.
- Navigate to various sections via the dashboard to manage exams and student information.
Interested in contributing to CAPE? Here’s how:
- Fork this repository.
- Create a new branch for your feature or bug fix.
- Implement your changes and run tests.
- Submit a pull request with a description of your modifications.
All contributions are welcome and appreciated!
This project is licensed under the MIT License.
For further information on setting up CAPE or contributing, refer to the documentation or contact the project maintainers.
Happy coding with CAPE! 🎓