Skip to content

Chayandev/Final_Project_IAC

Repository files navigation

FInalProject_IAC

App Name : Cloud Councelage Compass

Short-Description:

Cloud Counselage Compass is an app designed for seamless information sharing and vibrant community engagement with Cloud Counselage Pvt. Ltd. users. It offers an easy registration process via email or social logins (Google and Facebook), allowing users to access their personalized profiles. The app features an interactive chatbot powered by Dialogflow, ready to answer questions related to Infrastructure as Code (IAC) and Cloud Counselage. Whether you're looking to stay informed or connect with the community, Cloud Counselage Compass is your convenient and user-friendly solution.

Technology Stack

  • Kotlin 🚀
  • XML (for Android UI) 📱
  • Firebase Realtime Database 🔥
  • Firebase Storage 💾
  • Dialogflow 💬

Important Gradle Dependencies

  • Dialogflow for natural language understanding and interaction.
    implementation 'com.google.cloud:google-cloud-dialogflow:2.1.0'
    implementation 'io.grpc:grpc-okhttp:1.30.0'
    
  • Glide for efficient image loading and displaying from Firebase Storage.
    implementation 'com.github.bumptech.glide:glide:4.12.0'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
    
- 🛑NOTE:- These dependencies are crucial for enabling dialogflow-based natural language processing and efficient image loading in your Android app

Permissions

Before you start using this app, please note that it requires the following permissions:

🌐 Internet Access

  • Permission Description: This app requires internet access to communicate with external services and provide real-time features.
  • Why We Need It: [Firebase authentication & Chat response retch from Dialog flow]

🖼️ Phone Gallery Access

  • Permission Description: This app requires access to your device's gallery or storage to allow you to select a profile icon.

App OverView:

Screenshot 2023-09-29 012831

Screenshot 2023-09-29 013135


Details :

📱Splash Screen :

Screenshot 2023-09-29 011150

🚀 Welcome to Cloud Counselage Compass! 🌟

The Cloud Counselage Compass app starts with an engaging splash screen that sets the tone for your journey. 🌈 As the colorful gradient background appears, the app comes to life with a captivating logo animation. ✨

⏳ Within moments, you're ready to explore a world of information sharing and community engagement. Our user-friendly design ensures a seamless experience, from the stylish splash screen to the entire app. 📱

🌐 Dive into Cloud Counselage Compass today, where vibrant backgrounds, sleek animations, and thoughtful design await you.


🔐AuthActivity - SignIn Screen :

🔐 Seamless Sign-In Experience 🚀

Unlock a world of possibilities with Cloud Counselage Compass! Our Sign-In Fragment ensures a secure and user-friendly start to your journey. Enter your credentials effortlessly, and our robust authentication system takes care of the rest.

✅ Enjoy a password that meets security standards.

✅ Forgot your password? No worries! Reset it in a few clicks.

✅ Google Sign-In integration for a quick and convenient entry.

✅ Streamlined user data saving for a personalized experience.

Technologies Used 💻

  • Firebase Authentication for user authentication.
  • Firebase Realtime Database for storing user data.

AuthActivity - SignUp Screen :

Sign Up & Register a new Account 🚀

Welcome to our app's sign-up screen, your gateway to an exciting journey! 🌟 This vibrant interface beckons you with a beautifully designed layout.

📝 Enter your desired username, ensuring it's at least 5 characters long. Your creativity knows no bounds!

📧 The email field, complete with a stylish envelope icon, is ready to receive your unique email address. Make sure it's valid; we'll keep your information safe.

🔒 Secure your account with a robust password, combining uppercase, lowercase, and special characters for extra protection. The padlock icon keeps your secrets safe.

🤝 Feeling social? Connect quickly with Google or Facebook. The colorful logos make it a breeze.

🔐 Confirm your password to ensure it matches – no more guessing games.

Technologies Used 💻

  • Firebase Authentication for user authentication.
  • Firebase Realtime Database for storing user data.

Already have an account? No worries. Tap "Sign In" at the bottom, and you're good to go.


🏠HomeActivity - Home Screen :

Welcome to the CloudCounselage Compass App, your ultimate career guidance companion. Our home screen provides an intuitive and user-friendly interface to access essential features. The app empowers students and professionals to navigate their career journeys effectively.

Key Features:

  • Navigation Toolbar: The top toolbar offers seamless navigation, including a profile icon for quick access to your personal information.

  • Engage with Chatbot: The chatbot icon at the bottom right corner connects you to our intelligent chat assistant for instant career advice and guidance.

  • Explore Benefits: Learn about the 12 unique benefits that CloudCounselage Compass offers, all in one place.

  • Membership Stats: Get insights into our vast community with over 36,000 members from diverse academic backgrounds.

  • College Network: Discover our extensive network of 400+ colleges across India.


🏠HomeActivity - Profile Screen

Profile Fragment 📷

This is the Profile Fragment of the CloudCounselage Compass app, where users can view and manage their profiles.

Features 🚀

  • View profile information.
  • Change your profile picture.
  • Logout from your account.

Usage 📱

  1. Click on the camera icon to change your profile picture.
  2. View your username and email address.
  3. Click the "Logout" button to sign out from your account.

Technologies Used 💻

  • Firebase Authentication for user authentication.
  • Firebase Realtime Database for storing user data.
  • Firebase Storage for profile picture storage.

🏠HomeActivity - Chat Screen

Chat Fragment 💬

The Chat Fragment in the CloudCounselage Compass app allows users to communicate with a chatbot.

Features 🚀

  • Real-time chat with a friendly chatbot.
  • Network status indicator.
  • Send and receive messages seamlessly.

Usage 📱

  1. Type your message in the input field.
  2. Press the send button to interact with the chatbot.
  3. Stay updated with the online status indicator.

Technologies Used 💻

  • Dialogflow for natural language processing and chatbot functionality.

  • RecyclerView for smooth message scrolling.

  • ConnectivityManager to monitor network connectivity.

    App-Installation

    Right know you can download the apk of this app given below APK

    Guide :

    Click on the Blue APK , you will be directed to the apk file location now right side click on the download raw file.

    After Downloading the Apk , give permission(anyway install) to install this app .

    Enable Internet for Using this app.

- 🛑NOTE:- All sensitive credentials or API keys (dialog flow and Firebase real time authentication and Storage) are not included in the repository , need to set up their own credentials to use the projec

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages