Skip to content

cs3219-project-ay2122-2122-s1-g5 created by GitHub Classroom

Notifications You must be signed in to change notification settings

swayongshen/cs3219-project-ay2122-2122-s1-g5

Repository files navigation

Access PeerPrep Here!

PeerPrep is a web application that empowers students to better take on coding assessments during interviews. With many algorithmic questions in our database, you can put your coding skills to the test by solving these questions with another student! We have a collaborative text editor and real-time chat that allows you to discuss with your peers on how to write the best code for your interviews.

Visit the link in the header to find out more! Or you can read the tutorial below on how to use our application.

How to use PeerPrep 😀


Signing up 🙋🙋‍♀️


Signing up is easy, simple visit the register page.

Enter your information and click Register. You will be redirected to the home page. You can now login by visiting the login page.

image


Finding a match 👥


After logging in, you can start finding a match for your interview practice by selecting a difficulty of questions that you want to practice.

image


Here, we have selected the Medium difficulty.

image

Press Find Match to find an interview partner that also wants to practice a medium difficulty question.

If another user also wants to practice a medium difficulty question, a match will be made between you and the user.

During an interview 🖥

There are three main components of the interview page.

The question

The question that you see will be the same as the one that your partner sees.

The code editor

The code editor allows you and your interview partner to collaborate on the question. You will be able to see what your partner types in real time! We currently only support Python, but we plan to add support for other programming languages in the future 😄.

The chat

The chat window can be expanded and collapsed with a click of a button. It allows you to conveniently communicate your ideas with your partner.

image

Note: Due to our limited compute resources as a start up, we have a concurrent interview limit of 5 (10 users can interview at any time). To ensure that all users have an equal chance to use our awesome application, we enforce a 1 hour time limit for all interviews. Your interview will also be ended if you remain inactive for more than 10 minutes.

Ending and resuming an interview ⛔️

Click the End Interview button if you wish to end the interview. Your partner will be notified when you end your interview but he will be able to continue practicing.

image

If you visit another page in our website while in an interview, you will be able to resume the interview by clicking the Resume Interview button.

image

Note: If you are in an interview and you experience a network issue or you refresh the page, you will be safely brought back to the interview page 👍.


About

cs3219-project-ay2122-2122-s1-g5 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published