ConnectUni

Organization page for ConnectUni

View the Project on GitHub ConnectUni/connectuni.github.io

View My GitHub Profile

Motivation

Our motivation for creating this app is to develop a space where a variety of students, which includes foreign, transfer, and incoming freshman students, can connect with others, tackling the issue of an overwhelming lifestyle transition into university. Our app seeks to make connections less intimidating by providing organization as well as a separation between personal socialization and school persona. It serves to encourage students to connect with others so they don’t have to put so much effort into searching for similar resources. As frightful as it is to step out of one’s comfort zone and introduce yourself to others, our app will prove to be a comfortable environment that will encourage socialization using an anonymity feature. Centered around group chats, a casual tone will create a sense of friendliness and keep our users comfortable.

Goals

In order to connect different university students with each other, our app provides access to different University-related groups, activities, and individuals so that students have the ability to make this college lifestyle transition with ease.

Ideally, our app will have an active user base with people in the University community being actively involved in the creation, management, and interaction of their individual groups and activities. The amount of users active on the app will hopefully reflect the increase of comfort and the decrease in intimidation of connecting within the student demographic.

We also would like to implement a feature that allows the students within a certain group or community to bond with other members of a shared grouping. On top of this, we would like to maintain user retention on the app by motivating them to keep logging on almost daily. Nothing builds comradery faster than having a shared goal. Each group chat will be able to take care and raise a plant into a tree by watering it every day.

In future implementations of our application, we aim to obtain certain members of different groups that serve as potential “ambassadors” or “leaders” of their groups in order to help manage and encourage members of their communities to help. Having a leadership role also can help to moderate happenings within the group.

Usage

Below, you can find the different pages that make up our current application implementation of ConnectUni. Here is the working logo: LOGO

Splash Screen

Login PageLogin Page

Sign Up Page Verify

Create Profile Page

My GroupsMy Groups 2

Group Chat ScreenGroup Chat Screen

Group Info JoinGroup Info Leave

Edit Group Page

Create Group Page

Search for groups Search for groups

Search for people

Here is an example of our filter in use:

Filtered Results

Clicking on these user profiles will bring you to a profile that allows you to view their information, send them a message, friend them, or view/join their groups.

Other User

Search for events

Add Event

Events CalendarEvents Calendar

Profile Page Profile Page Profile Page

Settings & Privacy

Dark Mode Example 1

Dark Mode Example 2

Dark Mode Example 3

Friends List

Friends ListFriends ListFriends ListFriends List

Group ChatGroup ChatGroup Chat

Privacy Policy

To view our Privacy Policy, please visit this site.

Installation

Go to this github repository, click on the green Code button, and click Open with GitHub Desktop.

Next, open IntelliJ then open a new project and select connectuni from your files. Finally, open the terminal and type: flutter run

Development Status

Our application development is split up into the following sections:

Evaluation Process / Usability Testing:

Click here to view our Evaluation Design!

Deployment:

Our application is deployed on the Google Play Store and can be found by searching “com.connectuni.connectuni” in the Google Play Store.

Post-ICS466 plans:

Following our application’s lifecycle throughout our ICS 466 Course, we plan on improving our application based on the Usability Design evaluation feedback. Our main focus will be on:

  1. Events not working fully in the current implementation.
  2. Any image uploading to the application doesn’t work.
  3. Any group members are able to edit the group information (need ownership property).

There are some other small UI/database changes that we would like to make to at least make sure our application is able to deliver all of the features that the user can see throughout our application. Depending on how timely we are able to fix these UI changes, we will be attempting to conduct more usability evaluations given the time we have between the fix and the final submission. There are also some features that we would like to implement past the ICS 466 course that deal with user-retention in our application and giving them a drive to use our application more often.

About Us

Kenji Sanehira

Kenji Headshot

Hey! I am Kenji Sanehira and I am currently a Computer Science senior at the University of Hawaii at Manoa. I would like to apply my knowledge from school related to Computer Science into the workforce. I am also the stage manager for the international-tour of the musical “Peace on Your Wings”. In my free time, I enjoy 3D printing, going to the gym, and playing video games. Learning about mobile application development for ConnectUni has been a really fun and educational experience that I hope to apply skills from in the future. For this application I was able to design the profile and group info pages, create the ConnectUni logo, implemented the Events Calendar, create form pages for creating and editing objects, as well as implemented our own version of a direct messaging / group chat program.

Contributions

Click here to view Kenji’s LinkedIn Profile

Michelle Ho

Michelle Headshot

Hi everyone! My name is Michelle and I’m currently a senior Computer Science student pursuing my B.S. degree. I’d describe myself as a competitive person who loves to stay active. Whether it be sports or puzzles, I find myself competing with family and friends all of the time. With that said, I welcome all sorts of challenges one may have! I’m glad to be a part of a friendly team working together on the ConnectUni project.

Contributions

In this project, I was able to learn about the Flutter framework through:

I was also able to learn about the deployment process as I was in charge of deploying our application to the Google Play store.

Michelle’s LinkedIn Profile

Raphael Bumanlag

Raphael Headshot

Aloha! I am Raphael, and I am a senior studying for my B.S. in Computer Science. I am an aspiring software engineer and desire to work as a backend developer. I enjoy surfing, rollerblading, and weightlifting on my free time. I consider myself to be a very social student which is what drives me to develop a mobile app that enables other students, especially students who are less social or students in a new environment, to connect with other students in similar classes or interests!

Contributions

This project introduced many learning opportunities in the development of mobile applications and also development in general as well. If I were to highlight one take away from this project, it would be learning state management solutions for mobile applications using Riverpod.

Raphael’s LinkedIn Profile

Jiahui Liao

Jia Headshot

Hi! I am Jia, a senior studying Computer Science at University of Hawaii at Manoa. I am also the coding officer for the Game Development club as well as marketing manager for the Association for Computing Machinery (ACM) at UHM. I like to draw, crochet, and play video games in my free time. I hope to learn skills that I can apply in the future and have fun doing it. By working on ConnectUni, I hope to support students to build a fun and lasting community for themselves.

Contributions

Jia’s LinkedIn Profile