CS491/2 Project Web Page

Project: Perfent

Beste Güney - 21901631

Bora Çün - 21802838

Cemal Faruk Güney - 21903474

Çağrı Eren - 21801831

Gamze Elif Çenesiz - 21902461

Project Supervisor: Cevdet Aykanat

Innovation Expert: Burak Özen

Course Instructors: Tağmaç Topal & Erhan Dolak

Project Description

Perfent targets any group that wants to hang out and attend events together, and it strives to solve the problems that prevent them from doing so. The most prominent ones are the lack of initiative to arrange a plan by the members, the hassle of finding events from countless websites, finding an event that all the group members will be interested in, and finding an event that will fit the schedules of the group members since working out these issues can take days and even weeks. Perfent will search and find the events from the internet without user effort. Then, Perfent will recommend these events to the groups based on the group’s preferences, past activities, and available time slots specified by the group members’ schedules ensuring that the group is going to an event they are interested in and have a reasonable amount of time to attend. Perfent will then take the initiative to arrange an event and regularly notify the group with customized event recommendations. Apart from these basic functionalities, Perfent will provide additional features such as recommending similar users to attend events together and allowing groups to organize internal group activities.

Project Repositories

The link to our Github Organization. Please request access from the group members.

Project Specification Report

The document provides a brief description and requirements of the proposed project. It discusses the project constraints such as implementation, economic, social, time, ethical, legal, and sustainability. A discussion of the professional and ethical responsibilities relevant to Perfent are included. In addition to these, some risks and the expected goals are specified.

Upload Date: 17.10.2022

Analysis and Requirement Report

The document gives information on how the project will be implemented. It provides use-case, object and class, state, activity and sequence diagrams as well as user interface mock-ups. The document also discusses how the workflow will be handled throughout the implementation process by referring to some points such as project risks, project plan, teamwork and responsibilities.

Upload Date: 13.11.2022

Detailed Design Report

The document gives information on how the software architecture of the project is designed. It provides the project's design goals, proposed architecture, susbsytem services, test cases, and teamwork details.

Upload Date: 13.03.2023

Design Project Final Report

This document provides information on the final product including requirement analysis, design, test case results, and teamwork details.

Upload Date: 19.05.2023