Background:: Development Machine
Background:: Development Machine
years, with millions of applications available on Google Play Store.The demand for
the hybrid application, like the one require for cloud concelage Pvt Ltd, has been
steadily increasing due to their cross-platform compatibility and cost effectiveness,
making them a popular choice for business seeking wide user reach and reduced
development.
Hardware Requirements :
Development machine:
1. Operating system windows,Linux, or mac.
2. Dual core or higher processor.
3. Ram 8GB or higher.
4. Sufficient disk space for development tools and project files .
5. Mobile device for testing purpose with sufficient storage.
Software Requirements :
1. Development Tool Android studio.
2. Programming language :Kotlin.
3. Firebase for database authentication
4. Chat-bot integration libraries or frameworks (Dialog flow).
5. Git for version control
Constraints :
1. The application will be developed for Android which may require platform
specific code.
2. Limited screen space on mobile devices.
3. Use of AI-ML in Chat-Bot
Risks : Data security and privacy corners regarding user information stored in
firebase.
Functional Requirements :
Splash Screen :- Display a visually appealing splash screen with Cloud Conselage
branding.
Sign-up Page: Fields:Profile picture(optional),User Name,Email
Address,Password,Retype password
1. Register new user's information in the firebase authentication.
2. Show alerts for incomplete and incorrect or mismatching details.
3. Social login option.
Sign-In page : Email and Password for user input , also social icons for direct social
login.
Profile Page : Show the Profile Details Email and Username for corresponding Login
also option for changing profile picture .
Chat Page : One Dialog Flow chatbot for user queries and give supportive replies.
Nonfunctional Requirements :
1) Performance:
2) The application should provide a seamless use experience with minimal
loading time.
3) Chatbot responses should be generated quickly and accurately.
4) Security: User data including password must be securely stored using
firebase auth and security rules.
5) Usability: The application should have an intuitive and user friendly
interface.and chatbot interaction should feel natural and conversational.
6) Scalability: The application should be designed in a way that allows for easy
scalability to accommodate potential growth in the user base.
Technology Used:
1. Kotlin
2. XML
3. Firebase (Authentication,Realtime Database)
4. Dialog Flow (Chat Bot Communication)