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

DMP 2024: Session Creator #36

Open suryabulusu opened 8 months ago

suryabulusu commented 8 months ago

Description

Avanti's online interventions consist of live classes and quizzes. Links are created for each and shared with students via various routes such as WhatsApp, Email, and SMS. Currently, these links are generated manually and stored in several Google Sheets. As we are growing and reaching more students, handling links across multiple spaces has become a cumbersome task. To mitigate this, we started off with a "Session Creator" web application in the previous C4GT iteration.

"Session Creator" platform is in a nascent stage as of now. Quiz link generation is automated, and a barebones UI is set up. Our goal for DMP 2024 is to enable live class generation, conduct pilot research tests with curriculum teams, improve UI/UX, and enhance overall maintainability of the repository.

Goals & Mid-Point Milestone

Setup/Installation

Current codebase is here: https://github.com/avantifellows/quiz-creator/

Expected Outcome

Frontend: Curriculum team has a one-stop platform to create / edit / duplicate / filter sessions.

Backend: Handling post / patch updates to Postgres DB.

Repository: Neatly maintained, documented, tested code.

Acceptance Criteria

Implementation Details

NextJS React Frontend (with server-side rendering) deployed on AWS Amplify, Postgres DB to store session information

Mockups/Wireframes

https://www.figma.com/file/odHslFwxkxBd31nynFZApk/Design---1---Code4GovTech?type=design&node-id=0-1&mode=design

Product Name

Session Creator

Organisation Name

Avanti Fellows

Domain

⁠Education

Tech Skills Needed

AWS, CI/CD, Database, Design, HTML, JavaScript, MongoDB, React, UI/UX/Design

Mentor(s)

@suryabulusu

Category

Delpoyment, Frontend, Refactoring

smitjiwani commented 7 months ago

Hey @suryabulusu, i would like to work on this project as part of dmp 2024.

Drish-xD commented 7 months ago

Hey @suryabulusu, I would like to contribute in this project/organization.

Yotshi01 commented 7 months ago

Hey @suryabulusu, I am looking forward to contribute in this project/organization.

Nitish0777 commented 7 months ago

Hey @suryabulusu , I am eager to contribute in this project/organization.

ombhardwajj commented 7 months ago

Hi @suryabulusu, I encountered error code: 'ECONNREFUSED' when trying to run the project. Could you please help me!

Nidhicodes commented 7 months ago

Hi @suryabulusu I would like to contribute to this project as a part of DMP24.

yuvrajrathva commented 7 months ago

Hi @suryabulusu, I'm Yuvraj Rathva, a Computer Science and Engineering student from IIT Jodhpur. Surprisingly, I have a connection with Avanti; I was the mentee of the Avanti fellowship for the years 2019–2020, which was provided to JNV students, and I was part of the JNV Kolhapur batch from JNV Bharuch. I just came across Avanti Fellows' Session Creator project, which excites me, and I'm eager to contribute. With experience in AWS, React, and CI/CD, I'm equipped to help achieve the project goals.

My background in frontend development and UI/UX design makes me well-suited to enhance the Session Creator platform. I'm particularly interested in improving the UI/UX, conducting pilot research tests, and setting up CI/CD with Github Actions. To know more about my experiences and projects, you can check out my Github or Portfolio.

How I Can Contribute:

suryabulusu commented 7 months ago

Hello all! Thanks for showing interest in Avanti's project. For those getting started with coding, here are a few relevant links that cover the basics:

Github: https://www.youtube.com/watch?v=tRZGeaHPoaw GET POST Basics: https://www.geeksforgeeks.org/get-post-requests-using-python/ VS Code: https://www.youtube.com/watch?v=B-s71n0dHUk Postman + VS Code: https://www.youtube.com/watch?v=T79fxJzfgrM Postman GET POST API Testing: https://www.youtube.com/watch?v=CLG0ha_a0q8

HTML CSS: https://www.youtube.com/watch?v=qz0aGYrrlhU Javascript: https://www.youtube.com/watch?v=W6NZfCO5SIk Why use React over Vanilla JS?: https://www.youtube.com/watch?v=yAbnoYfV99g NextJS React: https://nextjs.org/learn-pages-router/basics/create-nextjs-app

suryabulusu commented 7 months ago

For those trying to run code locally, use the local_demo branch. I made a few edits to code from main branch. Hopefully, the basic functionality of the app should be up and running. Let me know if it is still failing at your end. https://github.com/avantifellows/quiz-creator/tree/local_demo

nidakhanam commented 7 months ago

Hey @suryabulusu, I'm keen on joining this project as a member of DMP24 and contributing.

Vishnutyagi commented 7 months ago

Hey @suryabulusu, i am interested to contribute in this project.

soumya-maheshwari commented 7 months ago

hi @suryabulusu

image

i pulled the code from local_demo branch but the app is not running. what can be done next?

ombhardwajj commented 7 months ago

Hey @soumya-maheshwari , did you run _json-server --watch sessionsdb.json --port 3001 on another terminal before running npm run dev?

soumya-maheshwari commented 7 months ago

image

hi @ombhardwajj yes i run this command json-server --watch sessions_db.json --port 3001

soumya-maheshwari commented 7 months ago

hi @suryabulusu

image

i pulled the code from local_demo branch but the app is not running. what can be done next?

i forgot to add env file, now it's working fine thanks :)

soumya-maheshwari commented 7 months ago

image

hi @ombhardwajj yes i run this command json-server --watch sessions_db.json --port 3001

yes it's working now thank you

sagarkori143 commented 7 months ago

I am facing these errors: image image Can some one please help. @ombhardwajj @suryabulusu

ombhardwajj commented 7 months ago

@sagarkori143 , are you sure you have cloned the local_demo and not the main/master branch?

Madhu-mac commented 7 months ago

Hi @suryabulusu This is Madhu Lokesh, Currently working as a Full stack developer in a new-age startup "Drooid". I'm an Open-source enthusiast and also contributed to a few organizations previously. I have experience in MERN stack, Web dev & Mob Dev, and have worked with databases as well. I'm excited about the project, it aligns with my expertise & I want to know more about it.

I would love to collaborate and Contribute to "Avanti Fellows" and be a part of the community. Looking forward to discussing the project further.

Here's My portfolio: https://madhulokesh.netlify.app/ Resume: https://shorturl.at/aesS8

sagarkori143 commented 7 months ago

Hey yes @ombhardwajj . I did clone the local_demo branch and still getting the error. Here is what I did:

Still getting this error:

image

Nitish0777 commented 7 months ago

@sagarkori143 create .env not local.env

sagarkori143 commented 7 months ago

@sagarkori143 create .env not local.env

It's working now. Thanks

Nitish0777 commented 7 months ago

@suryabulusu sir, we have to start from Acceptance Criteria or Goals & Mid-Point Milestone? and we have to continue this codebase or make the new one?

Pankajjsuthar commented 7 months ago

Hi sir, I have experience in working in MERN stack and CI/CD pipelines and also Prisma as an ORM. I am excited to start this project as part of DMP '24

shubhamaltpi commented 7 months ago

Hello Sir @ombhardwajj @suryabulusu I found one issue can i create new issue in issue section

Vedanshi4 commented 7 months ago

hey @suryabulusu , I want to work on this project.

suryabulusu commented 7 months ago

hello all -- please join this discord server (channel #avanti-fellows) for more info: https://discord.gg/h9dmpa7p

aanya-04 commented 7 months ago

Hey @suryabulusu, I'm very much curious about this project and would love to work with you as a member of DMP24 and contributing.

AbhimanyuSamagra commented 7 months ago

Do not ask process related questions about how to apply and who to contact in the above ticket. The only questions allowed are about technical aspects of the project itself. If you want help with the process, you can refer instructions listed on Unstop and any further queries can be taken up on our Discord channel titled DMP queries. Here's a Video Tutorial on how to submit a proposal for a project.

rajanarahul93 commented 6 months ago

Hey @suryabulusu , happy to contribute to you project!!

SUJALSINGH7473 commented 6 months ago

Hi @suryabulusu, how to add the filters, like first adding all the filters individually and then clicking on the filter should give me the result or while selecting for the individual filters it should give me the result?

amamisha59 commented 6 months ago

hello @suryabulusu , I am amisha, 3rd year Computer science and information technology student. As an individual interested in UI designing and learning UX designing, I aim to contribute to the frontend development of the Session Creator platform. Leveraging my experience with HTML, JavaScript, and ongoing learning in React, I will collaborate with the team to enhance the UI/UX based on the provided wireframes. looking forward to be one of the contributor to this project

PayalKumari10 commented 6 months ago

Hello @suryabulusu , I'm excited about the project's alignment with my skills & experience, particularly in UI stack enhancement and creating a common component library. Proficient in the MERN stack with prior experience in crafting reusable UI components. I am currently finalizing my proposal and will be sending it your way shortly. I eagerly await the opportunity to collaborate with you and your team on this dynamic project to enhance the UI/UX based on the provided wireframes.

SUJALSINGH7473 commented 6 months ago

@suryabulusu please review my pr, i have changed the functionality of search. https://github.com/avantifellows/quiz-creator/pull/49

SUJALSINGH7473 commented 6 months ago

@suryabulusu please review my PR #52

suryabulusu commented 4 months ago

Weekly Goals

Week 1

Week 2

Week 3

Week 4

Week 5

Week 6

Week 7

Week 8

Drish-xD commented 4 months ago

Weekly Learnings & Updates

Week 1

Week 2

Week 3

Week 4

Week 5

Week 6

Week 7

Week 8

Week 9

Week 10

Week 11

Week 12

CI-CD-Flow

Week 13

Sequence Diagram

samr874 commented 3 months ago

@suryabulusu are the contributions still active for this project?