alpErenkoken / VOYN

CS 102 Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project's Main Idea:

In our fast-paced world, it's not easy to connect with people who share our interests, passions, and goals. Despite the convenience of technology and social media, people often feel lonely and isolated, and traditional social media platforms may not be the best places to find likeminded individuals since it is still the user's responsibility to seek them out. That's why we want to create VOYN, an Android application that simplifies the process of finding like-minded individuals. VOYN will match users based on three main categories: transportation, sports, and accommodation.As an example of its transportation benefits, individuals with similar routes can connect and split the cost of transportation while sharing the experience. Similarly, in sports, people can come together to create teams and find partners with ease. Furthermore, individuals with a desire to live in the same location can easily connect. VOYN can help you connect with people who share your interests and goals, so you never have to feel alone again.

Project Development:

29 January-11 February: In first 2 weeks, we have decided our Project and detected essential knowledge we must know to complete our project like using Android Studio. 12 February-18 February: This week we have written the "Group/Project Selection Stage Report" as a group and started to learn Android Studio individually. 19 February-3 March: We continued to learning Android Studio. 4 March-10 March: We have written "Requirements Report v1", continued with Android Studio and Firebase learning and start drawing layouts using Figma. 11 March- 17 March: We have made a presentation about requirements report and continued to drawing layouts using Figma. 18 March- 31 March: Some of us have completed the learning stage and began to code fundamentals of the app, others have continued to learn. 1 April - 7 April: We have writen "UI Design Report v1", "Requirements Report v2" and made a presentation about UI Design. 8 April - 21 April: We have began to code, firslty some of us have completed xml codes for layouts while others are coding java classes of the app. 22 April - 28 April: We have written "UI Design Report v2", "Detailed Design Report v1"and continue to coding. 29 April - 5 May: We have completed the app. 6 May - 12 May: We have fixed bugs and errors that occurs and prepared Final Presentation and Demo.

Technologies Used

Android Studio

Firebase

Dependencies

implementation platform('com.google.firebase:firebase-bom:32.7.2')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.firebase:firebase-auth'
implementation 'com.google.firebase:firebase-firestore'
implementation 'com.google.firebase:firebase-storage'
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'com.google.android.material:material:1.11.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation 'androidx.activity:activity:1.8.0'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
def fragment_version = "1.6.2"
implementation "androidx.fragment:fragment:$fragment_version"
def nav_version = "2.7.7"
implementation "androidx.navigation:navigation-fragment:$nav_version"
implementation "androidx.navigation:navigation-ui:$nav_version"
implementation 'com.github.bumptech.glide:glide:4.12.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'

Personal Logs

Muhammed Emir Eren: 12 February-18 February: Reports and learning Android Environment 19 February-3 March: Reports and Fragment implementation 4 March-10 March: Reports 11 March- 17 March: Reports and working on activity opening and storing 18 March- 31 March: Reports 1 April - 7 April: Reports, creating xmls and working on myactivities page 8 April - 21 April: Reports, creating xmls and working on filtering 22 April - 28 April: Reports profile implementation 29 April - 5 May: Reports profile implementation, and profile photo feature 6 May - 12 May: Reports bug fixing

Furkan Karademir: 12 February-18 February: Reports and learning Android Environment,creating xmls, Sign In and Sıgn Up page 19 February-3 March: Reports
4 March-10 March: Reports, creating xmls and Working on showing opened activities 11 March- 17 March: Reports, creating xmls, bug fixing, chat implementation 18 March- 31 March: Reports,creating xmls and working on chat implementation 1 April - 7 April: Reports,creating xmls and improving chat feature 8 April - 21 April: Reports,creating xmls and stars implementation 22 April - 28 April: Reports,creating xmls, stars implementation, bug fixing 29 April - 5 May: Reports,creating xmls, stars implementation, bug fixing 6 May - 12 May: Reports,creating xmls, bug fixing, improving app.

Selman Şahin: 19 February-3 March: Reports and learning Android Environment 4 March-10 March: Reports and learning Android Environment 11 March- 17 March: Reports and learning Android Environment 18 March- 31 March: Reports, creating xmls 1 April - 7 April: Reports, creating xmls 8 April - 21 April: Reports, creating xmls 22 April - 28 April: Reports, accommodation implementation 29 April - 5 May: Reports, creating xmls 6 May - 12 May: Reports, creating xmls, bug fixing

İzzet Yağızefe Sungurlu: 19 February-3 March: Reports and learning Android Environment 4 March-10 March: Reports and learning Android Environment 11 March- 17 March: Reports and learning Android Environment 18 March- 31 March: Reports, creating xmls 1 April - 7 April: Reports, creating xmls 8 April - 21 April: Reports, creating xmls 22 April - 28 April: Reports, sports implementation 29 April - 5 May: Reports, changing mail and password implementation 6 May - 12 May: Reports, bug fixing

Alp Eren Köken: 19 February-3 March: Reports and learning Android Environment 4 March-10 March: Reports and learning Android Environment 11 March- 17 March: Reports and learning Android Environment 18 March- 31 March: Reports, creating xmls 1 April - 7 April: Reports, creating xmls 8 April - 21 April: Reports, creating xmls 22 April - 28 April: Reports, creating xmls 29 April - 5 May: Reports, changing mail and password implementation 6 May - 12 May: Reports, creating xmls

How to Execute:

You can execute our app from Android Studio by clonning this repository. We are planning to upload our app to Google Play Store. The link to the play store page will be provided.

Contributors:

Muhammed Emir Eren Link   Furkan Karademir Link   Selman Şahin Link   İzzet Yağızefe Sungurlu Link   Alp Eren Köken Link  

About

CS 102 Project


Languages

Language:Java 100.0%