Welcome to Zidni, an eLearning platform tailored for computer science students. Zidni provides a comprehensive and interactive learning experience, helping you master computer science concepts through engaging content and practical assessments, this project was developed as part of our coursework at the Université des Sciences et de la Technologie Houari Boumediene (USTHB).
Our courses are designed to bring complex computer science concepts to life. Through interactive visualizations, we make learning more engaging and effective, helping you grasp difficult topics with ease.
To reinforce your learning, we have implemented quizzes that test your understanding of the material. These quizzes provide immediate feedback, allowing you to track your progress and identify areas for improvement.
We are a dedicated team of 2nd-year computer science engineering students from Université of Houari Boumediene. Our goal is to enhance the learning experience for fellow students by leveraging our expertise and creativity.
We are actively working on a progress tracking feature that will allow you to monitor your learning journey and measure your improvement over time.
- React: For building the user interface and creating a dynamic, responsive experience.
- Next.js 14: For server-side rendering, routing, and providing a robust backend framework.
- Lottie-react: For adding animations to enhance user engagement.
- React-hook-form: For form handling and validation.
- Firebase: For user authentication.
- MongoDB: For database management and storing user data.
- D3.js: For creating interactive visualizations.
- Vercel: For deployment and hosting.
- Lighthouse: For improving website performance and accessibility.
- Radix-UI: For styling components with a consistent and accessible design system.
- Lucide Icons: For including high-quality icons throughout the platform.
Zidni stands out by combining interactive visualizations and quizzes for computer science students. Our focus on engaging and effective learning methods helps students better understand complex concepts.
We welcome contributions from the community! To contribute: Contact us at contact.zidni@gmail.com
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Make your changes and commit them (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.
For major changes, please open an issue first to discuss what you would like to change.
For UI/UX designers and others who have feedback or suggestions, please reach out to us. We value your insights and are committed to continuously improving our platform.
- Baslimane Lokmane Elhakim
- Haddadi Chakib
- Mouloudj Mohamed
- Bouhamza Abderrahmane
- Zitouni Oussama Abdelfatah
- Turki Haris
We would like to express our gratitude to Dr. Berghout Yasser for his guidance and support throughout this project.
Stay tuned for updates as we regularly add new courses and features to ensure you have access to the most relevant and up-to-date learning resources.