avantifellows / quiz-creator

An interface to create quizzes for the Avanti Fellows Quiz Engine
GNU General Public License v3.0
21 stars 45 forks source link

An interface to create quiz session for the Avanti Fellows Quiz Engine #1

Open pritamps opened 1 year ago

pritamps commented 1 year ago

Project Details

What is the Avanti Fellows Quiz Engine?

The Avanti Fellows Quiz Engine (backend and frontend) is an open source assessment platform built primarily to serve the after-school learning needs government school students across India. The platform supports multiple assessment types (digital OMR, NTA style testing, homework quizzes), many question types, and integrates with our open source reporting engine to make reports available to students.

How are quizzes created currently

Avanti Fellows has inherited a learning content platform that allows our curriculum team to create tests. These tests are then mapped to a timed quiz session via a session creator. The session creator does two things:

  1. Creates a quiz on our backend
  2. Creates a session that the students log in to via our authentication layer

Currently, we have a master Appsheet app connected to a Google Sheet where creators enter the session details. However, this is an error-prone process and doesn't allow for easy editing of the quiz.

Features to be implemented

Create a Vue or React based app that will replicate the functionality of the Google Sheet:

  1. Allow users to create a quiz session
  2. Allow users to delete a quiz session
  3. Allow users to update the details of an existing quiz session

Learning Path

Complexity: Medium Skills Required: VueJS or React Project Size: 1-2 months Mentor: @pritamps

Milestones

SrijanShovit commented 1 year ago

Hi @pritamps I have gone through the description. I have knowledge of react. Could you tell me whether we will build backend on Firebase or Express. Also, can't we use NextJs?

Prakhar-commits commented 1 year ago

Hey there @pritamps looking forward to building the react app and making the process of quizzes more efficient

Tushar-go commented 1 year ago

@pritamps I am interested to contribute in this project

dlobo commented 1 year ago

@pritamps I think you'll need to come up with a detailed spec for this. We'd love to figure out if we can integrate this with Glific

Do you have thoughts on quiz specification etc.

J0SAL commented 1 year ago

Hey, @pritamps!

I just went through the issue and looking forward to submitting a proposal for the project.

Thank You!!

Drish-xD commented 1 year ago

@pritamps I am interested to work on this project in any of the languages. I m familiar with both languages.

Looking forward to contributing to the project.!!

chiteshbansal commented 1 year ago

Hi @pritamps I am interested to work on this project in Reactjs .This seems like a good project and would love to contribute to it .

AmoghCreator commented 1 year ago

@pritamps ,

I deal regularly with front-end tasks, I am proficient with react and javascript, I have some UI/UX knowledge and I am eager to work on this project. I have good idea of what I want to be in the proposal and look forward to submitting it

Please add me as a contributor.

Saijairam commented 1 year ago

Hii @pritamps I am interested in this one .. but how to contribute can you guide me ?

niyatinehal commented 1 year ago

Hi @pritamps , I am interested in contributing in this project. I have a basic to intermediate knowledge of React.js and I am proficient in Javascript. Looking forward to contribute to this amazing project.

vatsalya1102 commented 1 year ago

Hi @pritamps . I am a experienced with ReactJS, and I am looking forward to contribute in this project. Can you please guide about the next steps I should take?

Rijudas149 commented 1 year ago

Hello @pritamps I want to contribute in this issue/project. Can You guide me the procedure about the next steps?

anuraganand92 commented 1 year ago

Hello @pritamps, I am experienced with React and NextJS and also in UI/UX design in Figma and I want to contribute to this issue. Can you please guide me about the next steps?

karannasa0420 commented 1 year ago

Hi @pritamps , I am interested in contributing in this project. I have a basic to intermediate knowledge of React.js ,express.js node.js ,MongoDb and I am proficient in Javascript. Looking forward to contribute to this amazing project.

Shivam-fibo commented 1 year ago

Hey @pritamps, I want to contribute to this project. I have good knowledge of React and JavaScript. I look forward to your response and the opportunity to work together.

heyhimansh commented 1 year ago

Dear @pritamps,

I'm excited to reach out and express my interest in contributing to this project. I have a strong command of React and JavaScript, and I believe my skills can bring value to the team.

With my knowledge of React and JavaScript, I have the ability to develop robust and interactive web applications. I am confident in my capacity to write clean and efficient code while creating intuitive user interfaces.

I truly appreciate the opportunity to be a part of this project and I am eagerly awaiting your response. Working together would be a fantastic opportunity, and I am ready to contribute to its success. If there is any additional information you require or specific tasks you'd like me to undertake, please don't hesitate to let me know.

Thank you for considering my involvement, and I look forward to the possibility of collaborating with you.

Best regards, HIMANSHU

shreyaspande2003 commented 1 year ago

Dear @pritamps

I am writing to introduce myself, Shreyas Pande, a third-year undergraduate student at IIT Bhilai, currently pursuing a BTech degree in Computer Science Engineering. I would like to express my keen interest in the UI framework project within C4GT and offer my skills and expertise to contribute to its successful completion.

I possess intermediate proficiency in building web applications and have a strong command of Python, along with some initial experience in React.js and other Javascript frameworks. Furthermore, I have served as a front-end developer for our college's cultural fest website, where I gained valuable practical knowledge. My passion for exploring new technology stacks drives my motivation to undertake this project and deliver outstanding results.

I am eagerly looking forward to your response, as I am eager to discuss this project further and contribute my abilities to its development.

Thank you for your time and consideration.

Sincerely, Shreyas Pande

Jeevan-Kiran-Lenka commented 1 year ago

Hey @pritamps

I am thrilled to express my interest in contributing to the Avanti Fellows Quiz Engine. The concept of an open source assessment platform built primarily to serve the after-school learning needs of government school students across India which supports multiple assessment types (digital OMR, NTA style testing, homework quizzes), many question types, and integrates with our open source reporting engine to make reports available to students has captured my attention. As a junior undergraduate student pursuing a degree in Computer Science and Engineering, I believe this project aligns perfectly with my interests and skills.

I would like to take on the challenge of building a Frontend as well as a backend so that it allows for the 3 things

With a strong foundation in JavaScript, I am confident in building secure sessions with jwt. My experience in working with JSON Web Encryption further enhances my ability to contribute to this project.

I have previously contributed to open-source programs, including being one of the top contributors in GSoC'21. These experiences have honed my collaborative skills, project management abilities, and technical acumen.

I would appreciate your guidance on how to get started with this project. I have started reading about sessions and also the logic behind google sheets. Should I directly submit my proposal, or is there any specific process I need to follow?

I am eager to dive into the work and make a meaningful contribution.

I look forward to collaborating with mentors and contributing to this project.

Best Regards, Jeevan Kiran Lenka

SNEHAASHISH commented 1 year ago

I'm interested in contributing to this project. What are the next steps in understanding the requirements?

AdityaCoder-N commented 1 year ago

Hey @pritamps

I have a good amount of knowledge regarding React and Backend connections and I would love to contribute to this project. I look forward to your response and the opportunity to work together.

kriti-002 commented 1 year ago

Hi @pritamps. I'm proficient in MERN Stack Development and interested to contribute in this project. Looking forward to give a proposal for the same. Thank you!

abhaygoel14 commented 1 year ago

Hello @pritamps , I am skilled in React.js and confident in my abilities to work on the problem statement for this open-source project. My experience includes developing applications using React.js, Node.js, Next.js, and MongoDB. I have also worked with languages such as Java, C++, HTML, and CSS. I had the opportunity to collaborate closely with the core team while developing the TATA NEU web app, which is now used by millions of customers in India. I have one year of experience in React.js and have received in-depth training with Redux Toolkit, learning how to manage state and optimize web apps according to SOLID principles under Akshay Saini's mentorship.

I am enthusiastic about diving into the project and making a meaningful contribution with your guidance. I am excited to collaborate with mentors and contribute to this open-source project, leveraging my knowledge of React.js.

Thank you!

radhikakakkar commented 1 year ago

Hi @pritamps, I believe I will be able to contribute to this project as I have the required skills - ReactJs, Node, HTML & CSS. Kindly help me with the next steps, as I'm a beginner in open source contributions.

kanha638 commented 1 year ago

Hi @pritamps, I am really interested on contributing in this project i have a strong foundation of React, Angular, NodeJS , Express and have enough experience working on these tech stacks on my personal, organisational and open-source projects ensuring high-quality development and successful outcomes. Will love to get more information about the project.

Ardentexcel commented 1 year ago

Hi @pritamps , I'm really enthusiastic about diving into the project and making a meaningful contribution with your guidance. I have a knowledge of React.js , Js, HTML , CSS , Bootstrap ,

KoushikAD1234 commented 1 year ago

Hey @pritamps , I'm really interested to work on this project. I have good understanding in ReactJS and NEXTJs and this project seems interesting to me. Please guide how to proceed further.

Arun-Raghav-S commented 1 year ago

Hey, @pritamps.I'm interested in contributing to this project. I have good command over React, HTML, CSS, and JS in frontend and NodeJS, Express, and MongoDB in backend. I would like to hear more details about the project and how I can contribute

codecShivam commented 1 year ago

Hello @pritamps ,I'm interested in working on this project. I would be thrilled to create a React based app that replicates the functionality of the current Google Sheet.

I have good experience in developing web applications that uses React , and I believe my skills perfectly align with the requirements of the project.

I will prioritize creating an perfect interface that allows users to easily create, delete, and update quiz sessions.

I would appreciate it if you could provide more specifications. Additionally, if there are any preferred design patterns, libraries, or APIs that should be used.

ritik7739 commented 1 year ago

Hello @pritamps , My name is Ritik Kumar Singh, I am an Undergraduate Student currently pursuing my Bachelor's Degree in information technology and I am thrilled to join the open-source community for the Avanti Fellows Quiz Engine interface using React.I have been working with React for [1 years] and have developed a strong passion for building interactive and user-friendly interfaces. The opportunity to contribute to a project that helps create quiz sessions for the Avanti Fellows Quiz Engine aligns perfectly with my interests and skills. In my previous projects, I have gained experience in developing robust and scalable React applications. I have also worked extensively with APIs and understand the importance of maintaining a smooth data flow between different components.I believe these skills will be valuable in enhancing the functionality and user experience of the Avanti Fellows Quiz Engine interface.I am eager to collaborate with the talented individuals in this community, learn from your expertise, and contribute my skills towards making a meaningful impact. I am open to tackling various aspects of the project, such as UI design, component development, or even assisting with documentation and testing.I am committed to working diligently, following best practices, and adhering to the established coding guidelines. I am a strong believer in open communication and collaboration, and I look forward to actively participating in discussions, sharing ideas, and incorporating feedback from the community.

Smriti925 commented 1 year ago

Hello @pritamps I'm really interested to work on this project.

TirthGada commented 1 year ago

Hello @pritamps , Myself Tirth Gada pursuing my bachelors degree from IIT Bombay . I am highly interested to work in this project I have good knowledge of React.

SumitGupta016 commented 1 year ago

Hi @pritamps, I'm Sumit. I have a Good knowledge of React.js and built some decent Front-End Projects with React.js. I have gone through the details and everything, Looking forward to contributing to this Project.

ayushtiwari110 commented 1 year ago

Hey there! @pritamps

I hope this correspondence finds you well. My name is Ayush Tiwari, and I am an Undergraduate student currently enrolled at the esteemed Indian Institute of Technology, Bhubaneswar. I just gone through this issue and I firmly believe that my proficiencies in ReactJS and other associated web technologies make me well-suited to contribute.

Within the confines of my academic institution, I have had the privilege of engaging in the development of practical projects utilizing ReactJS and React Native. These endeavors have equipped me with valuable experience in constructing applications that resonate with real-world demands. Moreover, I possess a commendable understanding of UI/UX design principles, further bolstering my capability to make valuable contributions.

In light of my qualifications and enthusiasm for this undertaking, I am eager to submit a comprehensive proposal outlining my strategic approach to the project. This detailed plan will elucidate my thought process and demonstrate how my involvement can be of utmost value to the initiative.

Thank you for dedicating your time to reviewing this communication. I look forward to the opportunity to contribute to the project and eagerly await your favorable response.

amankumar003 commented 1 year ago

hey @pritamps how can I start with the contribution like good first issue

amberIS01 commented 1 year ago

Hello @pritamps I am interested to contribute in this project

Shivam-teotia commented 1 year ago

Hello @pritamps I am interested in this project.I have good knowledge of reactjs along with node js in backend. I have also build projects like social media app using MERN stack.

ASMIT205 commented 1 year ago

Hey @pritamps I am very much interested in this project. I have previously made 2 project using react js along with node js in backend.

yash-0211 commented 1 year ago

Interesting project. Would love to contribute to it.

anii-jain commented 1 year ago

Hey @pritamps

I am interested in contributing to the Avanti Fellows Quiz Engine. My name is Animesh Jain, and I'm an Undergrad at The LNM Institute of Information Technology. I have gone through this issue and my knowledge of ReactJS and other associated web technologies makes me well-suited to contribute. I also have pretty good knowledge of MERN stack development and had previously built some apps through this tech stack. I am highly interested to be a part of the project and want to contribute.

yash-0211 commented 1 year ago

Hello @pritamps Sir , I am Yash Srivastava, currently pursuing my bachelors degree from IIT Madras. I am proficient with VueJs and have build web applications primarily using python, JavaScript and VueJs that in past. I am really interested to work on this project. Thanks.

Ishitag26 commented 1 year ago

Greetings of the day @pritamps Sir,

My name is Ishita Gupta, currently pursuing my Bachelors of Technology from Rajasthan Technical University. I was going through this issue recently and my proficiencies and skillsets in are perfect suite for me to contribute.

I have previously worked on creating reliable and flexible apps via ReactJS . In some of my projects, I have worked on APIs and components, so I am aware about how the data flow works between various parts. These activities have given me invaluable expertise in creating applications that speak to needs in the real world.

I'm willing to work on a variety of project-related tasks, including component development, backend ,documentation and testing. I'm determined to put in thorough effort, adhere to established coding standards, and use best practices. I really believe in open dialogue and teamwork, and I am looking forward to actively participating in debates, contributing my ideas, and taking into account community comments.

Thankyou!

Rutwik1801 commented 1 year ago

I think Easy of navigation of the interface and aesthetically pleasing UI should be the main focus of this interface.. These two factors would play a major role towards the purpose this interface is trying to solve. Also, since it does not involve heavy computation, ReactJs would be a great choice for the same. Looking forward to contribute towards a change.

suryanshgupta01 commented 1 year ago

I have made an interactive quiz app😃 using trivia(opentdb) API for questions and using internal algorithms to jumble the answers. The front end is all polished and came to be more polished over time. Plz take a look at the code ⬇️ Link - https://github.com/suryanshgupta01/interactive-quiz-app.git🔗 Any feedback /suggestion is highly appreciated🙌 Let me know of any opportunities you would like me to do. Thanks ✌️

saketharshraj commented 1 year ago

I would love to contribute in this project.

keenpaul29 commented 1 year ago

Hi @pritamps, I am also interested in contributing to the project.

Vivek5501 commented 1 year ago

Hi @pritamps, I am interested to start contributing to this project

Aarav238 commented 1 year ago

Hey @pritamps , I am computer Science under grad . I am familiar with full stack Development(MERN), I also have knowledge of containerization and I also hands on experience with postman . I would love to contribute in this project and explore more in the community. Can you please guide me how to get started?

AjAyPaNcHaLDev commented 1 year ago

Respected @pritamps I am interested in this opportunity please connect me for contribution I have good skill for make impressive contribution to you organization

TechAtikiN commented 1 year ago

Hello @pritamps, Hope you are doing well! I'm a full stack developer and have experience in building fast and efficient solutions for the problems of similar sort. Really interested to work on this project and collaborate with others!

anilkumar971 commented 1 year ago

Hi @pritamps, I am interested to start contributing to this project