CIVENHANCE Platform Documentation

Welcome to CIVENHANCE!

This guide provides an overview of the CIVENHANCE platform, its features, and how to make the most of them. CIVENHANCE is designed to connect students, teachers, and community partners for impactful service-learning experiences.

General Features

User Registration

New users can register as Students, Teachers, or Community Partners. Student registrations are auto-verified. Teacher and Partner accounts require administrator approval.

User Verification

Administrators review and verify Teacher and Partner registrations to ensure the quality and safety of the platform.

Login

Registered and verified users can log in using their email and password to access their personalized dashboard and platform features.

Profile Management

Users can view and update their profile information, including name, location, university (for students/teachers), skills (for students), and interests. Email and role cannot be changed.

Multilingual Support

The platform supports multiple languages (English, Slovak, Croatian, Italian, Spanish, German). Users can switch their preferred language using the selector in the header. Content like activity details and challenges can also be managed in multiple languages.

For Students

Browse & Filter Activities

Students can browse a list of approved service-learning activities. They can search by keywords and filter activities by required skills, relevant interests, location, and duration.

View Activity Details

Clicking on an activity reveals its full details, including description, expected outcomes, required skills, relevant interests, location, duration, and creator information (name and email).

Apply for Activities

Students can apply for activities directly from the activity detail page. Their application will then be pending approval by a relevant teacher.

Student Dashboard

The student dashboard shows recommended activities based on their profile, the status of their activity applications, and a history of their enrolled activities.

For Teachers

Manage Groups/Classes

Teachers can create and manage groups (classes). They can add students to these groups by searching for them. From the group detail page, teachers can see each student's enrolled activities and pending applications.

Approve/Reject Student Applications

From the group detail page, teachers can view pending activity applications from students in their groups and approve or reject them. Approving an application automatically enrolls the student in the activity.

Create Activities

Teachers can create new service-learning activities, providing details such as title, description, expected outcomes, duration, location, required skills, and relevant interests. Activities created by teachers are auto-approved.

Convert Challenges to Activities

Teachers can browse challenges proposed by community partners. They can then choose to 'convert' a challenge into a new activity, pre-filling the activity creation form with the challenge's title and description.

Edit Their Activities

Teachers can edit the details of activities they have created. This includes updating textual content in multiple languages.

Teacher Dashboard

The teacher dashboard displays recommended activities, activities proposed by partners that are pending approval, a list of pending challenges ready for conversion, and an overview of student engagement in activities related to their groups.

For Community Partners

Create Challenges

Community partners can propose real-world challenges by providing a title and description (in multiple languages). These challenges can then be picked up by teachers to be developed into activities.

Propose Activities

Partners can also propose fully detailed activities. These activities will require approval from a teacher or administrator before becoming visible to students.

Partner Dashboard

The partner dashboard shows a list of their proposed activities (and their approval status) and their proposed challenges.

Advanced Features

Recommendation System

The platform provides personalized activity recommendations for students and teachers. For students, recommendations are based on their skills, interests, and location. For teachers, they are based on their interests and the aggregated profile of students in their groups.

AI-Powered Chatbot

An AI-powered chatbot is available to assist users with navigating the platform, finding information, and can also be used to infer user preferences for better recommendations (future enhancement). Chatbot interactions are logged.