Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arya2004/xphyrus
cloud native online assessment platform
https://github.com/arya2004/xphyrus
Last synced: 5 days ago
JSON representation
cloud native online assessment platform
- Host: GitHub
- URL: https://github.com/arya2004/xphyrus
- Owner: arya2004
- License: cc0-1.0
- Created: 2024-08-17T11:14:07.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-27T19:06:14.000Z (3 months ago)
- Last Synced: 2024-08-27T22:58:59.275Z (3 months ago)
- Language: C#
- Size: 23 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Xphyrus: Cloud-Native Coding Platform
[![License: CC0-1.0](https://img.shields.io/badge/License-CC0%201.0%20Universal-blue.svg)](http://creativecommons.org/publicdomain/zero/1.0/)
## Overview
**Xphyrus** is a cloud-native platform designed to facilitate coding assessments in an educational environment. It enables teachers to create classrooms, set up coding tests with multiple coding questions, and evaluate students' coding skills efficiently. Students can start tests, solve coding problems, and receive instant feedback on their solutions based on predefined test cases.
## Features
- **Classroom Management**: Teachers can create and manage multiple classrooms for different courses or groups of students.
- **Test Creation**: Teachers can create tests within classrooms, each containing multiple coding questions.
- **Coding Questions**: Each coding question can be set up with multiple test cases to evaluate the student's code.
- **Real-Time Feedback**: Students receive immediate results for their code submissions based on the provided test cases.
- **Cloud-Native**: All coding and testing are done in the cloud, ensuring a consistent environment for all users.## Getting Started
### Usage
#### For Teachers:
- **Creating a Classroom:**
1. Log in to the platform.
2. Navigate to the "Classrooms" section and click "Create New Classroom."
3. Enter the classroom details and save.- **Creating a Test:**
1. Within your classroom, go to the "Tests" section and click "Create New Test."
2. Add multiple coding questions, each with their respective test cases.
3. Publish the test to make it available to students.#### For Students:
- **Starting a Test:**
1. Log in and join the classroom using the provided code.
2. Go to the "Tests" section and select the test assigned to you.
3. Start solving the coding questions. Each question will have a code editor where you can write and test your code.- **Submitting Solutions:**
1. Once you've solved a question, submit your code to see the results based on the provided test cases.
2. Complete all questions and submit the test when finished.## Contributing
We welcome contributions from the community! To get started:
1. Fork the repository on GitHub.
2. Create a new branch (`git checkout -b feature/your-feature-name`).
3. Make your changes.
4. Commit your changes (`git commit -m 'Add some feature'`).
5. Push to the branch (`git push origin feature/your-feature-name`).
6. Create a new Pull Request.Please read our [CONTRIBUTING.md](CONTRIBUTING.md) file for detailed guidelines on how to contribute to this project.
## Code of Conduct
Please note that this project is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project, you agree to abide by its terms.
## License
This project is licensed under the CC0 1.0 Universal License - see the [LICENSE](LICENSE) file for details.
## Roadmap
- [ ] Add support for more programming languages.
- [ ] Implement a feature for automatic grading based on complexity and performance.
- [ ] Develop analytics for tracking student progress and performance.## Contact
For any questions, suggestions, or issues, please open an issue on GitHub or contact the project maintainer:
- **Email**: [email protected]
- **Twitter**: [@_arya2004](https://twitter.com/_arya2004)## Acknowledgments
A big thank you to all our contributors and users who make Xphyrus a success!
---
Happy Coding! 🚀