Skip to content

Milestones

List view

  • - Fix bugs: -> Bug: As a student it won't let me submit a request for a session on the same day but future time. (Samkit) -> Bug: Tutors can have a higher minimum hourly rate than maximum hourly rate (Samkit) -> Bug: Users can update their zipcode to a number greater than five digits (Henry) -> Bug: Tutor can accept >2 sessions for the same Date and Time (Samkit) -> Bug: Negative Offering rates possible while requesting a Tutor (Samkit) -> Bug: Date field in Request Tutor page takes any date that I type in (Henry) -> Bug: Tutors are able to accept cancelled tutoring sessions (Henry) - Community (Wanli, Theresa) -> delete/edit -> upvote/downvote on the main page -> styling - OTP? Beginning & end of session: exchange otp (Ziyi & Shihui) pop-up window to confirm if the other party showed up suspend the account if ghost survey via email after the session is completed: flag: lie -> suspend/punishment survey/<session-id>/ Google form? video: every 15 mins => are you there? - Payment?

    Overdue by 1 year(s)
    Due by April 22, 2024
    1/1 issues closed
  • 1. Merge to Master (SSL conflict) 2. Test the app and fix bugs: Team 1: Team 3: 3. Improvement on existing features: - Community: Search & Filter (label, tag) (Theresa, Wanli) Detail page Tags (post, filter) Ideas: Allow users to see their own posts? delete/edit post, reply? likes/helpful? - Chatbot (Shihui) 3. Complete writing tests for untested functions 4. Research: - Google Map API (nearest landmark, in-person) - Payment - Follow/Connect - New Idea: OTP

    Overdue by 1 year(s)
    Due by April 15, 2024
    14/14 issues closed
  • Sprint Goal: Implement Private Messaging and Community Feature 1. Test Party Prep (Ziyi) - Prepare 7 test accounts (7 tutors + 7 students) - Write testing google docs - Look for bugs 2. Community (Wanli, Theresa) - Allow users to post questions - Allow users to reply to questions (1 thread can have multiple replies) (indicate user type, link to user profile) - Allow users to search for questions/resources using keywords - MLP: Allow users to post learning resources - MLP: Allow users to filter by labels/tabs - MLP: Allow users to edit/delete posts/reply - MLP: Allow users to upload images/attachments... 3. Tutor Qualification (Henry, Shihui) - Ask tutors to upload transcript while creating profile - Allow admin to check tutor qualification and set the tutor account to active - Show message to tutor saying review will take time - Send email notification when checking is done - profile-complete only after uploading transcript - add column: qualified pdf reader? overall gpa 4. Upload the database (Samkit) Pool: 4. Pagination for tutor filter, reviews on tutor profile, dashboard & request pages (Ziyi) 5. Research Video Streaming & Google Map (1 person) Zoom/Amazon Chime

    Overdue by 1 year(s)
    Due by April 8, 2024
    17/17 issues closed
  • Definition of Done: - Add feedback, favorite tutor, & chat sessions table (Shihui) - Implement Review and Rating Tutors (Wanli, Shihui) -> student submit review and rating for completed sessions -> teacher view review and rating (new feedback & history) -> Add reviews & average rating to tutor profile page (show stars & 10 recent reviews) - Improve Search & Filter (Ziyi) -> Filter tutor by rating (e.g. >= 3 stars) -> Sort tutor by highest rating, lowest price, highest price -> Implement "like" tutors & saved tutor list (MLP) - Improve Scheduling Tutoring Sessions (Henry) -> Allow students to upload attachment when scheduling a session (e.g. homework description) -> Allow tutors to view attachments before accept/decline a session -> Allow students to check uploaded attachment for each request under "my request" - Implement Private Messaging (Samkit) -> Set up web sockets to receive incoming messages -> Set up frontend -> Add PM routes to user profiles -> Set up ElasticBeanstalk compatibility with web sockets - Test & Middleware (Theresa) - Community & Private messaging frontend (Shihui) - Research MLP: distance? zoom meeting? - Successful builds on Dev & Master 97% of time - Coverage above 95% If more time: - Refactoring - Polish frontend

    Overdue by 1 year(s)
    Due by April 1, 2024
    18/18 issues closed
  • Sprint Goal: Implement Schedule Tutoring Session & Request Management Definition of Done: - Add tables for tutoring session and add data (Henry) - Allow students to request tutoring sessions (Samkit) - Allow students to manage tutoring requests (Theresa) - Allow tutors to manage their tutoring requests (Shihui) - Allow user to upload profile pictures (Henry) - Allow students to view tutor's profile (Wanli, Ziyi) - Allow tutor's to view students profile (Wanli, Ziyi) - Write meaningful tests, make tests pass and keep coverage above 90% - Write codes that hold up to black and flake8’s requirements - Monitor builds on both Master & Develop branches and maintain successful builds over 97% of the time

    Overdue by 1 year(s)
    Due by March 25, 2024
    16/16 issues closed
  • Sprint Goal: Implement User Profile & Search and Filter Tutors Definition of Done: - Set up CI/CD on the main branch - Write unit tests and keep coverage above 85% - Complete user registration - Migrate database to PostgreSQL - Add tutor & student data for testing - Create user dashboard for students and tutors - Manage user sessions - Allow users to view and edit their profiles - Allow students to search and filter tutors - Set a cron job for Master branch to build daily - Keep "build" green and app running on EB

    Overdue by 1 year(s)
    Due by March 11, 2024
    13/13 issues closed
  • Sprint Goal: Implement user registration and user profile creation Definition of Done: - Enable users to create profile - Save profile information to database - Reset password implemented - Maintain the same styles across the website - Set up Travis CI for the project - Deploy the application to AWS Beanstalk

    Overdue by 1 year(s)
    Due by March 4, 2024
    1/1 issues closed