Welcome to GroupUp, a platform designed to simplify group formation in school classes. GroupUp enables students to connect, form, and join study groups or project teams, enhancing collaboration and academic success.
- Group Promotion: Create and promote your own study or project groups, highlighting your group's focus and objectives.
- Group Discovery: Browse existing groups to find one that aligns with your interests and academic goals.
- Direct Communication: Contact group members directly to express interest and coordinate group activities.
-
Creating a Group:
- Sign up or log in to your account.
- Navigate to the "Create Group" section (this is the + button on the lower right hand corner of the screen).
- Fill in the group details, including name, description, and add a picture.
- Submit the form to create your group.
-
Joining a Group:
- Browse the list of available groups.
- Click on a group to view details and contact the group leader to join.
- To join the group send a join request by clicking the "Request to Join" button.
-
Creating a Class:
- Sign up or log in to your account (must be an instructor account).
- Navigate to the Class Creation Form.
- Fill in the class details, including class name, instructor name, description, and add a picture.
- Submit the form to create your class.
-
Joining a Class:
- Go to "Join a Class" in your Dashboard
- Scan Class QR code or enter Class Code
-
Frontend:
- JavaScript
- HTML
- CSS
-
Backend:
- PHP
-
Database:
- MySQL
-
Version Control:
- Git
Below are screenshots illustrating the core features of GroupUp, reordered and updated for clarity and professionalism:
-
Dashboard
The Dashboard serves as the central hub for both teachers and students. Users can view their enrolled classes, join a class (for students), create a class (for teachers), or update their personal profile information.
-
Create Class
The Create Class page allows instructors to establish new classes by entering details such as the class name, description, schedule, and additional relevant information.
-
Invite to Class
The Invite to Class feature enables users to easily invite others to join a class. Invitations can be shared through a QR code or a unique join code.
-
Classes Overview
The Classes Overview page provides a list of all classes in which the user is currently enrolled, allowing users to quickly navigate to their desired class homepage.
-
Class Homepage
The Class Homepage offers an in-depth view of a specific class, including the class description, instructor details, associated groups, a list of students, and pending invitations. Users can create or join groups and manage their class activities directly from this page.
-
Group Details
The Group Details section displays an overview of all groups within a class. Each group card includes a group image, name, current members, a description of its purpose, and an option to request to join.
-
Create Group
The Create Group page allows users to form new groups within a class. Users can specify the group name, upload a group logo, and define the group’s objectives or personalized message.
-
User Profile
The Profile page can be viewed by clicking on a student's name. It highlights a user's information, including their profile picture, bio, and options to invite them to a group or send a private message.







