(HCI Project) Developed the application as a project for HCI. Added iOS 14 Widgets.
Homeversity allows to book councelling appointments, lost and found, lodge complaint, room cleaning servieces via the iOS app.
Your following questions are answered in the project:
- How to make a Login and singup page with Firebase?
- How to upload a profile picture, name and mobile number?
- How to hide a keyboard when touched outside of keyboard?
- How to custom animate your views, Textfileds and other elements when keyboard is pushed?
- How to make a custom loader with GIF?
- How to load a GIF in a image View?
- How to design a custom TextField?
- How to make a custom tab bar with profile picture?
- How to use table view?
- How to perform basic algebric operation with conditions on it?
- How to make a date Picker?
- How to use a textField as a Picker?
To get started and run the app, you need to follow these simple steps:
- Open the Homeversity workspace in Xcode.
- Change the Bundle Identifier to match your domain.
- Go to Firebase and create new project.
- Select "Add Firebase to your iOS app" option, type the bundle Identifier & click continue.
- Download "GoogleService-Info.plist" file and add to the project. Make sure file name is "GoogleService-Info.plist".
- Go to Firebase Console, select your project, choose "Authentication" from left menu, select "SIGN-IN METHOD" and enable "Email/Password" option.
- Open the terminal, navigate to project folder and run "pod install".
- You're all set! Run Homeversity on your iPhone or the iOS Simulator.
This project is written in Swift 5 for the application part and a little bit knowledge of SwiftUI for the widgets part, requires Xcode 12.0 to build and run.
Homeversity is compatible with iOS 14.0+.
Copyright 2020 Ankit Yadav.
Licensed under MIT License: https://opensource.org/licenses/MIT
Hostel Service Information System (Voice Control) – Homeversity | Human Computer Interaction https://youtu.be/KLOGUhUbQBQ
Install pods after downloading this project to your system and test :)
Finished.