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.
- 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:
- LeonardoAI → logos & icons
- UpscaleMedia → enhancement
- RemoveBg → background cleanup
- RunwayAI → animated splash screen
- Node.js and npm
- React Native CLI
- Android Studio or Xcode (depending on platform)
# 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
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
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.
The backend server lives in the sister repository, EtugenEke.
This work is under an MIT License.