Skip to content

AliKHaliliT/AkAna

Repository files navigation

AkAna

License Last Commit Open Issues

AkAna Logo

AkAna is a React Native application developed as part of my master's thesis.
It serves as a user interface for an agricultural lameness detection system and lays the groundwork for a farmer companion app.


✨ Features

  • Deep Linking → navigate directly to reset password from backend links
  • Secure Storage → credentials saved using react-native-keychain
  • Offline-Ready → full caching system for hybrid online/offline operation
  • Reusable Components → modularized, documented, and expandable
  • Integrated Backend → works seamlessly with EtugenEke

Visual assets were crafted with AI-assisted tools:


📱 Screenshots

Login Sign Up Forgot Password Reset Password
Home Page Top Home Page Bottom Tab Bar Drawer Navigator
User Profile Edit Profile About

🚀 Getting Started

Prerequisites

  • Node.js and npm
  • React Native CLI
  • Android Studio or Xcode (depending on platform)

Installation

# Clone the repository
git clone https://github.com/AliKHaliliT/AkAna

# Install dependencies
npm install

# Run the app on your device/emulator
npx react-native run-android

Backend Configuration

To connect with the backend, update the address prefix in assets/api/tempServerAddress.js with your own IP and port:

export const SERVER_PREFIX = "http://yourIpAddress:yourPort";

If you want to browse the app without a backend, use the following test credentials:

username: canislupus
password: canislupus

📖 About

This app was built as part of my master's thesis. Its primary role is as a user interface for a lameness detection system. While the detection is currently placeholder, the app is expandable to support more agricultural systems.

The name AkAna means "The White Mother" in Turkic culture, the primordial creator-goddess, deity of water, and the elder sister of Earth.


🔗 Backend

The backend server lives in the sister repository, EtugenEke.


License

This work is under an MIT License.

Releases

No releases published

Packages

No packages published