Welcome to the comprehensive Android Development repository created during my internship tenure at Cognifyz IT Solutions Pvt. Ltd.
This repository contains production-ready implementations for all 8 tasks across 4 progression levels, unified into a Master Showcase App alongside organized standalone level directories.
- Intern: Gaurav Kumar
- Email: ama.gauravkumar@gmail.com
- Role: Android Development Intern
- Company: Cognifyz IT Solutions Pvt. Ltd.
- Duration: 31/08/2026 to 01/10/2026
| Level | Task | Title | Description | Key Tech Stack |
|---|---|---|---|---|
| Level 1 | Task 1 | Hello World App | Responsive welcome screen layout displaying intern details and greetings. | MaterialCardView, ConstraintLayout |
| Level 1 | Task 2 | Button Interaction | Interactive button click counter with real-time Toast popups and counter reset. |
OnClickListener, Toast Notifications |
| Level 2 | Task 3 | List Display | Dynamic topic display using custom ArrayAdapter with item click listeners. |
ListView, ArrayAdapter |
| Level 2 | Task 4 | Basic UI Layout | Multi-activity screen passing parameters using Explicit Intent extras. |
Explicit Intents, Bundle Extras |
| Level 3 | Task 5 | Fetch & Display Data | Fetches live data via online REST API using background threads (ExecutorService). |
RecyclerView, HttpURLConnection, JSON Parsing |
| Level 3 | Task 6 | Simple Form | Live form validation (TextWatcher), Material DatePickerDialog, and push notifications. |
TextWatcher, Regex Validation, DatePickerDialog |
| Level 4 | Task 7 | SQLite Database | Full CRUD database management with live search filter, edit modal dialog, and CSV export. | SQLiteOpenHelper, Full CRUD, CSV Export |
| Level 4 | Task 8 | Smooth Navigation | Seamless screen transitions with custom XML Slide and Fade animations. | overridePendingTransition, Custom XML Animations |
- 🎨 Custom App Name & Branded Launcher Logo (
ic_cognifyz_launcher):- High-definition vector Cognifyz icon with modern geometry replacing default Android placeholder icons.
- 🔐 Authentication & Registration Gateway (
LoginActivity):- Sign In / Sign Up toggle with input validation, session persistence via
SessionManager, and a 1-tap⚡ Fast Evaluation: Continue as Intern Gauravbutton for instant reviewer access.
- Sign In / Sign Up toggle with input validation, session persistence via
- ⚙️ Settings & Intern Profile (
SettingsActivity):- Intern details card, dynamic Dark / Light theme toggle, push notification preferences, and safe logout.
- 🔒 In-App Legal Modals (Privacy Policy & Terms):
- Built-in dialogs explaining data safety (100% offline local SQLite storage, no GPS/contact tracking).
- ✉️ Contact & Help Support:
- Direct email intent launcher to
support@cognifyz.comand one-tap access to the official portal (www.cognifyz.com).
- Direct email intent launcher to
- 🌐 Resilient Error Handling & Retry:
- Detects network dropouts before API calls and displays interactive Snackbars with a RETRY action.
- 📂 Empty States & Loading Indicators:
- Dedicated empty state views with descriptive icons when SQLite database has 0 records or during list filtering, plus indeterminate progress bars during network fetch.
- 🛡️ Minimal, Genuine Permissions:
- Strictly requests essential capabilities only (
INTERNET,ACCESS_NETWORK_STATE,VIBRATE,POST_NOTIFICATIONS).
- Strictly requests essential capabilities only (
- 🤖 In-App Smart AI Assistant ("Cognifyz AI Bot"):
- Built-in conversational Android tutor answering technical architecture questions (Lifecycle, SQLite, REST APIs, Intents, Kotlin vs Java) with realistic typing delays.
- 📄 SQLite CSV Data Export:
- One-click export of local SQLite records to CSV format, shareable via WhatsApp, Gmail, or Google Drive.
- 💻 In-App Code Inspector & One-Tap Copy:
- Tapping "View Code" opens formatted snippets with an interactive "📋 Copy Code" button that copies code directly to the clipboard with haptic feedback!
- 🚀 Branded Animated Splash Screen (
SplashActivity):- High-definition dark gradient gateway featuring the Cognifyz logo, tagline "Where Data Meets Innovation", and smooth zoom/fade transition.
- 🎓 Digital Verified Milestone Certificate Card:
- Interactive in-app achievement certificate showcasing Gaurav Kumar's 100% verified completion of all 8 tasks with direct share intent.
├── Cognifyz_Android_Internship_App/ # Master Runnable Android Studio Project
│ ├── app/
│ │ ├── src/main/java/com/cognifyz/internship/
│ │ │ ├── ai/ # AI Assistant
│ │ │ ├── database/ # SQLiteOpenHelper & Database operations
│ │ │ ├── level1/ to level4/ # Level-wise Activities
│ │ │ ├── model/ & adapter/ # Models and RecyclerView Adapters
│ │ │ └── util/ # NotificationHelper & NetworkUtils
│ │ └── src/main/res/ # Layouts, anim, values, drawables
│ ├── build.gradle
│ └── settings.gradle
├── Level_1_Beginner/ # Standalone files for Level 1 (Task 1 & 2)
├── Level_2_Intermediate/ # Standalone files for Level 2 (Task 3 & 4)
├── Level_3_Advanced/ # Standalone files for Level 3 (Task 5 & 6)
├── Level_4_Expert/ # Standalone files for Level 4 (Task 7 & 8)
├── PROJECT_DOCUMENTATION.md # Technical documentation & project report
├── LINKEDIN_POST_TEMPLATE.md # Template for LinkedIn video post
└── Cognifyz_Android_Internship_Gaurav_Kumar.zip # Final submission archive
- Clone the repository:
git clone https://github.com/gitgaurav-web/Cognifyz-Android-Development-Internship.git
- Open in Android Studio:
- Launch Android Studio -> Click Open.
- Select
Cognifyz_Android_Internship_App.
- Run on Device or Emulator:
- Wait for Gradle Sync to complete.
- Connect an Android device (via USB Debugging) or start an Emulator.
- Click the green Run (▶) button!
Developed as part of the Android Development Internship at Cognifyz IT Solutions Pvt. Ltd.
All tasks designed and implemented adhering to official Cognifyz guidelines.