Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hadiagdam/wsc1401_module1
Recreation of module 1 of skills compitation 1401
https://github.com/hadiagdam/wsc1401_module1
Last synced: 21 days ago
JSON representation
Recreation of module 1 of skills compitation 1401
- Host: GitHub
- URL: https://github.com/hadiagdam/wsc1401_module1
- Owner: HadiAgdam
- Created: 2024-08-04T13:32:26.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-10-31T07:00:05.000Z (3 months ago)
- Last Synced: 2024-11-22T11:44:08.224Z (3 months ago)
- Language: Kotlin
- Homepage:
- Size: 5.48 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Android Project: Recreation of Module One - Android Skills Competition
This repository contains a recreation of Module One from the Android Skills Competition. The project focuses exclusively on UI design and animations using XML, Kotlin, and Motion Layout.
## Table of Contents
- [Project Overview](#project-overview)
- [Prerequisites](#prerequisites)
- [Setup Instructions](#setup-instructions)
- [Features](#features)
- [Screenshots](#screenshots)
- [License](#license)## Project Overview
This project is a recreation of Module One from the Android Skills Competition, focusing purely on front-end development. The aim is to create visually appealing and interactive user interfaces using Motion Layout for animations, with layouts defined in XML and logic implemented in Kotlin. There is no back-end logic, database, or network communication involved—just clean and responsive UI/UX design.
## Prerequisites
Before running this project, ensure you have the following:
- **Android Studio**: Version 4.0 or higher
- **Kotlin**: Basic understanding of Kotlin programming
- **Gradle**: Integrated build system in Android Studio
- **Android SDK**: Updated SDK for Android development
- **JDK**: Java Development Kit 8 or higher## Setup Instructions
To set up and run the project, follow these steps:
1. **Clone the Repository**:
```bash
git clone [WSC1401 Module1](https://github.com/HadiAgdam/WSC1401_module1.git)
```2. **Open the Project**:
- Launch Android Studio.
- Select "Open an existing project".
- Navigate to the cloned directory and open the project.3. **Sync the Project**:
- Android Studio may prompt you to sync the project with Gradle files. Click "Sync Now" to proceed.4. **Run the App**:
- Connect an Android device or start an emulator.
- Click the "Run" button (or press `Shift + F10`) to build and launch the app.## Features
- **Motion Layout Animations**: Smooth and sophisticated animations created using Motion Layout.
- **XML-Based UI**: User interface elements are entirely defined in XML, ensuring a clean separation between design and logic.
- **Kotlin for UI Control**: Minimal Kotlin code used primarily for UI interactions and state changes.## Screenshots
Below are some screenshots showcasing the app's UI:
![]()
*Intro 1*
![]()
*Intro 2*
![]()
*Intro 3*
![]()
*Name, age and gender form*
![]()
*Height and weight form*
![]()
*BMI rate*