Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
4 tasks
pritamps opened this issue May 12, 2023 · 64 comments
Open
4 tasks

Comments

@pritamps
Copy link
Contributor

pritamps commented May 12, 2023

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

  • Understanding Requirements
  • Working with our team to come up with a basic design
  • Implementing the app and integrating with our backends
  • Testing
@SrijanShovit
Copy link

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
Copy link
Collaborator

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

@Tushar-go
Copy link

@pritamps I am interested to contribute in this project

@dlobo
Copy link

dlobo commented May 14, 2023

@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
Copy link

J0SAL commented May 14, 2023

Hey, @pritamps!

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

Thank You!!

@Drish-xD
Copy link
Contributor

@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
Copy link

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
Copy link

AmoghCreator commented May 16, 2023

@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
Copy link

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

@niyatinehal
Copy link

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
Copy link

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
Copy link

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

@anuraganand92
Copy link

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
Copy link

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
Copy link

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
Copy link

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
Copy link

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
Copy link

Jeevan-Kiran-Lenka commented May 19, 2023

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

  • Allow users to create a quiz session
  • Allow users to delete a quiz session
  • Allow users to update the details of an existing quiz session

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
Copy link

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

@AdityaCoder-N
Copy link

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
Copy link

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
Copy link

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
Copy link

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
Copy link

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
Copy link

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
Copy link

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
Copy link

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
Copy link

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
Copy link

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
Copy link

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

@amberIS01
Copy link

Hello @pritamps I am interested to contribute in this project

@Shivam-teotia
Copy link

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
Copy link

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
Copy link

Interesting project. Would love to contribute to it.

@anii-jain
Copy link

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
Copy link

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
Copy link

Ishitag26 commented May 31, 2023

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
Copy link

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
Copy link

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
Copy link

I would love to contribute in this project.

@keenpaul29
Copy link

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

@Vivek5501
Copy link

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

@Aarav238
Copy link

Aarav238 commented Jun 3, 2023

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
Copy link

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
Copy link

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
Copy link

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

@Kushagra-Rai-Nova
Copy link

Dear @pritamps

I am writing to introduce myself, Kushagra Rai, a third-year undergraduate student at KIIT Bhubaneshwer, 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, C++, 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,
Kushagra Rai

@ayushdhiman755
Copy link

@pritamps
hi sir ,
I am a final year student at NIT UK,I have gone thorough the tech stack and project overview ,I have knowledge of the technologies used MERN .
I am willing to contribute to the project. Can you please guide me how to get started?

@SmritiV23
Copy link

Hey @pritamps ,

I am reaching out to express my strong desire to contribute to your project. React.js is an area where I excel, having completed multiple projects that showcase my proficiency in this technology. Notably, I have developed applications such as a YouTube clone ,food ordering app and many more which have helped me to develop my knowledge of React.js.

Furthermore, I have actively participated in open source programs like GirlScript Summer of Code, where I had the opportunity to contribute and collaborate within the open source community. These experiences have further solidified my understanding of the value and importance of open source contributions.

I believe that my skills in React.js, combined with my familiarity with open source practices, make me a suitable candidate to make a meaningful contribution to your project. I am eager to learn from your expertise and collaborate with the project team.

Please let me know how I can get involved and contribute to the project. I am excited to dive into the work and make a positive impact.

I look forward to contribute to this project under your guidance.

Best regards,
Smriti Verma

@Bhushan-Thombre
Copy link

Hello @pritamps,
I have gone through and understood the workflow of the project. I am interested in contributing to developing an interface to create quiz sessions for the Avanti Fellows Quiz Engine.
I do have prior experience in full stack development in MERN stack.
Looking forward to submitting the proposal and contributing to the project.

@milindmohan25
Copy link

I am interested to contribute

@Shraddha063
Copy link

Hi @pritamps, I want contribute to this project.I'm beginner front-end web developer.I know react js.I've worked on development front-end websites.This project may give me a good start for my open-source contribution journey.looking forward to submit a proposal.

@Lokesh-aithagani-1
Copy link

Lokesh-aithagani-1 commented Jun 7, 2023

"Hi @pritamps, myself lokesh , recently completed b.tech from IIT patna, I have experience in React and recently completed a small internship and also done two projects where I have integrated frontend part dynamically using the endpoints from the backend database. And also build react pages using components and react hooks. I would love to work with your team on this. Looking forward to your guidance. Thank you!"

@umangsahu
Copy link

"Hello, @pritamps, My name is Umang sahu, I had previously worked on many react projects, and have good knowledge of component based architecture. I want to contribute in your projects

@Suvo-32
Copy link

Suvo-32 commented Jun 10, 2023

Hello! Suvo here, and I'm excited to help out with this ReactJS project. I can contribute insightful knowledge to the team because of my experience in quiz creation initiatives. I can design dynamic quizzes, integrate scoring, and guarantee a positive user experience thanks to my proficiency in ReactJS and contemporary web programming. I'm enthusiastic to work with others, adhere to deadlines, and complete tasks that will benefit the project. Please advise how I can go about submitting an application. Thank you for taking my interest into account!

@Tonystark121
Copy link

Hello @pritamps , Myself Rajeev Kumar, I have gone through the project description and found it very interesting and love to contribute to this project. I have good knowledge of React JS and Next JS and worked on development of many fronted apps and website. Looking for your guidance. Thank you!

@wishsagarks
Copy link

Hello @pritamps and Avanti Fellows team,

I'm Sagar, an experienced React developer,DevOps practioner and I've been closely following the work of Avanti Fellows. I was excited to see this project posted as I believe it aligns perfectly with my skills and interests.

As I understand it, the Avanti Fellows Quiz Engine is an amazing initiative to enhance after-school learning for government school students across India. I am particularly excited about the opportunity to contribute to this noble cause.

Given the existing quiz creation process you've described, I see a lot of potential for a streamlined, efficient, and user-friendly system. I've drafted a proposal that involves not just replicating the Google Sheets functionality in a Vue/React app, but also implementing several new features. These include a user-friendly quiz builder, a secure deletion process, and a versatile quiz updating function.

But that's not all! I've also outlined some additional functionalities in my proposal to make the system more robust and flexible, such as a quiz preview feature, bulk quiz upload, auto-save during quiz creation, quiz cloning, and multi-language support.

I'd be more than happy to share more details and I'm open to suggestions and feedback. I believe together, we can make this project a huge success that could significantly impact the learning experience of students across India.

Looking forward to contributing to the Avanti Fellows Quiz Engine and eager to get started!

Best,
Sagar Satapathy

@ShivamAgarwal-code
Copy link

I would love to contribute in this project and willing to work on more further issues and making it a complete application

@Priyansh-Kotak
Copy link

Hi @pritamps,
My name is Priyansh Kotak and I am 3rd year IT student at Vellore Institute of Technology also I am a full-stack web developer and now I have 2 major projects and 16 minor projects and I have a hands-on grip on React.js and I have worked on similar projects of yours so I think I can make this work done and in less time.

Thank you for your time.
I would appreciate your guidance to finish this project.

Priyansh Kotak.

@rishuraj1
Copy link

Hello @pritamps ,
I am Rishu Raj from Dumka Engineering College, currently pursuing B.Tech in Computer science and engineering.
I am familiar with React JS, and I am really looking forward to contribute towards this wonderful project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests