This repository contains a collection of Android applications developed as part of the Mobile Application Development (MAD) coursework. Each project demonstrates practical implementation of Android concepts including UI/UX design, hardware interaction, media handling, storage management, and API integration.
An Android application that interacts with device hardware sensors.
Features:
- Real-time monitoring of:
- Accelerometer (motion detection)
- Ambient Light Sensor
- Proximity Sensor
- Visual representation using ProgressBars
- Efficient lifecycle-aware sensor management
A versatile media player supporting multiple content sources.
Features:
- Supports:
- Local video playback
- Direct video links
- YouTube integration
- Google Drive streaming
- Custom playback controls (Play, Pause, Stop, Restart)
- SeekBar for precise media navigation
- Light/Dark theme support
A custom Android gallery application with modern storage handling.
Features:
- Folder picker using Storage Access Framework (SAF)
- Displays images in grid layout (RecyclerView)
- Image details view (name, size, URI, timestamp)
- Secure file access using DocumentFile
- Delete functionality with confirmation dialog
An application for real-time currency conversion.
Features:
- Fetches live exchange rates using API
- Converts between multiple currencies
- Clean and responsive UI
- Efficient network handling
- Language: Java
- Platform: Android SDK
- UI: Material Design 3, XML Layouts
- Architecture: View Binding
Libraries & APIs:
- Glide (image loading)
- YouTube Player API
- SensorManager API
- Storage Access Framework (SAF)
MAD-Assignment/
├── Sensor_Application/
├── Media_Player_App/
├── MyGallery_App/
└── Currency_Converter_App/
This repository is created as part of academic coursework for learning and demonstrating Android development concepts.