Thank you for choosing TutorMe!
TutorMe is your best choice for tutors and students to connect and achieve academic success. Whether you're striving for top grades, aiming to master a challenging subject, or seeking guidance for academic goals, TutorMe is here to empower you every step of the way. Through our intuitive interface, students can easily schedule one-on-one sessions with tutors and offer flexible options to work around your busy schedule.
This user guide can assist you in quickly setting up TutorMe and how to use the application.
To download our app, please go to the following link: https://github.com/macewanCS/w24MacroHard and clone the program by using the command
git clone https://github.com/macewanCS/w24MacroHard.git
After downloading the app from the GitHub repository, you will need to create a .env file.
- Navigate to the installation destination
- Navigate to the server directory located in ./w24MacroHard/server
- Create a .env file in the server directory
- Copy and paste the following into the .env file and save.
DB_HOST = "macrohard-onlytutor.cj0646k6g181.us-east-2.rds.amazonaws.com"
DB_PORT = 5432
DB_USER = "MacroHard"
DB_PASSWORD = "chopperiscute"
DB_NAME = "postgres"
KEY = "codingiscool"
Once the .env file is created you are ready to start the server. The server can be started by opening a terminal in the ./w24MacroHard/server directory and running the command "go run main.go"
You should see a message that you are successfully connected to the database!
A few notes:
- Go must be installed on your machine for the server to be run
- Directions to install Go can be found here → https://go.dev/doc/install
When you first open the app you will be navigated to the landing page featuring our logo and mascot Tutor-Apple. As you click the login button you will then be sent to the login screen.
When you first open the app and hit login button, you will be transferred to the login/registration page.
On this page you login to the TutorMe app. If you do not already have an account, please click the bottom text where it says “Don’t have an Account? Register Here!”. Otherwise input your email and password into the specified fields along with your student or tutor role in the dropdown box. Once completed, hit the login button.
The following page is called Registration Page. Here, you can register an account as a tutor.
On your profile page, it tells you all your registered personal information.
The schedule page will show you all of the appointments you have coming up with your student.When you click on it you will see more details about your appointment and have the ability to edit and cancel your appointments.
When there is no availability added
When you click on +Availability, it will allow you to register your availability.
Choosing timeslot to add your availability
On the settings page there is only one button which is the logout button. After press logout button, it logs the user out of their account and the user is then returned to the landing page.
When you first open the app you will be navigated to the landing page featuring our logo and mascot Tutor-Apple. As you click the login button you will then be sent to the login screen.
When you first open the app and hit login button, you will be transferred to the login/registration page.
On this page you login to the TutorMe app. If you do not already have an account, please click the bottom text where it says “Don’t have an Account? Register Here!”. Otherwise input your email and password into the specified fields along with your student or tutor role in the dropdown box. Once completed, hit the login button.
The following page is called Registration Page. Here, you can register an account as a student.
On your profile page, it tells you all your registered personal information.
The schedule page will show you all of the appointments you have coming up with your tutor.When you click on it you will see more details about your appointment and have the ability to edit and cancel your appointments.
When there is no available session slot to choose
When there are added sessions
If you need to edit/cancel a session or contact your tutor, click on the target session and you will see the following interface.
On the settings page there is only one button which is the logout button. After press logout button, it logs the user out of their account and the user is then returned to the landing page.
- Press “Don’t have an account? Register here!”
- Choose to register as a tutor
- Fill in all applicable fields and press register.
- App will automatically take you to the login screen
- Login to the app with the credentials to your account
Appointments will be given to you as students book their own appointments with you depending on your availability.
- Navigate to the session page
- Press the (+Availability) button
- Choose on the calendar which day you will be available
- Choose all the applicable time slots of the day that you will be available
- Repeat steps 3-4 until you have filled in your availability for the month
- Navigate to the session page
- Click on the appointment with the student you want to contact
- Click on the send email button
- App will automatically navigate to GMAIL application to send an email to your student
- Navigate to the session page
- Click on the appointment you wish to edit
- Click the edit button
- Change the time or date of the session
- Confirm the changes
- Both parties will get an email notification of the change
- Navigate to the session page
- Click on the appointment you wish to cancel
- Click the cancel button
- Confirm the cancellation
- Both parties will get an email notification of the cancellation
- Navigate to the settings page
- Press the logout button
- App will automatically navigate to the login page and your account will be logged out of
- Press “Don’t have an account? Register here!”
- Choose to register as a student
- Fill in all applicable fields and press register.
- App will automatically take you to the login screen
- Login to the app with the credentials to your account
- Navigate to the session page
- Press the (+ Session) button
- Choose on the calendar which day you will be available
- Choose all the applicable 1 - 2 hour time slots for your tutoring session
- App will show you a list of tutors that are available within the specified time slot
If no tutors are shown. Go back to step 3-4 and choose another time slot - Pick the tutor you want to create an appointment with
- Session will be shown on your sessions page
- Navigate to the session page
- Click on the appointment with the tutor you want to contact
- Click on the send email button
- App will automatically navigate to Gmail to send an email to your tutor
- Navigate to the session page
- Click on the appointment you wish to edit
- Click the edit button
- Change the time or date of the session
- Confirm the changes
- Both parties will get an email notification of the change
- Navigate to the session page
- Click on the appointment you wish to cancel
- Click the cancel button
- Confirm the cancellation
- Both parties will get an email notification of the cancellation
- Navigate to the settings page
- Press the logout button
- App will automatically navigate to the login page and your account will be logged out of
For security reasons, we only offer a full schedule per request.
- Send an email to [email protected]
- Wait for evaluation of your account
- If approved, we will send the master schedule, if not then you will be sent an email of refusal.
- Only add availability one month in advance for tutors
- Cancel or change appointments more than 24 hours in advance to give ample notice to the tutor/student.
- The app will not allow you to cancel appointments less than 24 hours in advance
- If you notice any bugs or broken features, please contact [email protected]