- Goal
: Since there is no app for Seoul National University of Science and Technology exclusively for foreigners, we created an app for their convenience and adaptation to school life.
- Brief Description
: This is an app for foreign students at Seoul National University of Science and Technology that is equipped with an English-only bulletin board, timetable, campus directions, OCR, and AR functions for communication between students on campus.
- Target User
: For Seoultech foreign students who are main target user. : For Domestic students who want to become friends with foreigners
minumum android sdk version: 30
android room:2.4.0
glide:4.12.0
firebase auth:22.2.0
firebase firestore:20.3.0
gms location:21.0.1
kakaomap:2.6.0
| Category | Function |
|---|---|
| Main | Login information, Today’s class, Recent 3 Posts, Recent Destination |
| Board | View Postings, CRUD, Comment upload&delete |
| Timetable | Refelect added lecture information, Delete the lecture that user want |
| Map | Find directions to the desired building based on the user's location |
| A/R | AR-based route finding |
- Database
: Firebase Authentication, Firebase Firestore, Room DB
- Widgets/Components
: Textview, Button, ImageView, Spinner, Fragment, ToggleButton, ImageButton, EditText
- Layout
: LinearLayout, ConstraintLayout, FrameLayout
- Container
: View, RecyclerView, ScrollView, BottomNavigationView, ListView
- 3rd Libraries & Frameworks
: Firebase, Kakao Map API, Glide, Unity, RoomDB
| Category | Module |
|---|---|
| activities | LoginActivity |
| activities | MyPageActivity |
| activities | MyPageActivity2 |
| activities | NaviActivity |
| activities | OnBoardingActivity |
| activities | SignUpActivity |
| fragments | ArFragment |
| fragments | BulletinFragment |
| fragments | HomeFragment |
| fragments | MapFragment |
| fragments | RecentDestinationFragment |
| fragments | RecentPostFragment |
| fragments | TimetableFragment |
| fragments | TodayClassFragment |
| post | Comment |
| post | Post |
| post | Posting |
| post | RecyclerCommentAdapter |
| post | UpdatePost.kt |
| timetable | TimeTableAdapter |
| timetable | TimeTableDAO |
| timetable | TimeTableDB |
| X | Board.kt |
| X | FireBase |
| X | FragmentTags |
| X | PreferenceHelper |
| X | recent_post.kt |
| X | RecyclerItemAdapter.kt |
| X | TimeTable.kt |
| X | UniversitySites.kt |
| X | UserData.kt |
applicationId = "com.example.a4_inner" minSdk = 30 targetSdk = 33 versionCode = 1 versionName = "1.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
54 sites in university and 69 paths among them And bydirectional Dijkstra algorithm is implemented in 'UniversitySites.kt'