ishangodawatta/markit-android

Android/MySQL application to record student lab progress during labs and delivery dynamic metrics to invigilators

★ 0Forks 0JavaGitHub ↗Compare

README

MarkIT Android

An Android application developed as part of a University of Manchester 3rd Year Project (2019).

Note: Some source files are missing due to repository corruption. Build configuration and project structure have been preserved.

Technical Specifications

  • Package ID: t.ishan.markit
  • Target SDK: Android 11 (API 30)
  • Minimum SDK: Android 5.0 (API 21)
  • Build Tools: Android Gradle Plugin 4.2.2
  • Dependencies: AndroidX, MySQL Connector

Project Structure

markit-android/
├── app/
│   ├── build.gradle          # Application build configuration
│   ├── libs/                 # External libraries
│   └── src/                  # Source code and resources
├── gradle/                   # Gradle wrapper
├── build.gradle              # Project configuration
└── settings.gradle           # Module settings

Development Status

The project includes:

  • Modern Android build configuration
  • AndroidX dependencies
  • MySQL database integration
  • Gradle build system setup

Getting Started

Prerequisites

  • Android Studio Arctic Fox or later
  • JDK 8 or higher
  • Android SDK with API 21-30

Setup Instructions

  1. Clone the repository

    git clone <repository-url>
    cd markit-android
  2. Download dependencies

    ./gradlew build
  3. Setup project dependencies

    • Ensure MySQL Connector JAR is in app/libs/
    • Sync project in Android Studio

Building

# Clean build
./gradlew clean build

# Install debug APK
./gradlew installDebug

Additional Information

See RECOVERY_NOTES.md for detailed project setup and configuration information.

License

University of Manchester 3rd Year Project (2019)

Contributors

ishangodawatta

Issues