Scroll down for English version
Programu ya simu rasmi kwa ajili ya wanafunzi, wazazi, na walimu wa Moi Forces Academy. Imejengwa kwa kutumia React Native na Expo.
Programu hii ina skrini 7 kuu zinazorahisisha mawasiliano na maisha ya shule:
- 🏠 Nyumbani: Muhtasari wa haraka, wimbo wa shule, dhamira, na maadili.
- 📚 Masomo: Alama za mitihani ya mwanafunzi na matokeo ya KCSE ya miaka iliyopita.
- 📝 Kazi: Kazi za nyumbani (Assignments) zilizopangwa kwa hali (Mpya, Imechelewa, Imekamilika).
- 📅 Ratiba: Matukio yote ya shule, mitihani, michezo, na sherehe kwa mpangilio wa mwezi.
- 💬 Ujumbe: Mawasiliano ya moja kwa moja kutoka kwa walimu na wasimamizi wa shule.
- 💳 Malipo: Muhtasari wa ada za shule na maelekezo ya kulipa kupitia M-Pesa.
- 🎭 Vilabu: Taarifa kuhusu vilabu vya shule, mafanikio yao, na habari za hivi punde.
Codebase yote ya programu hii imeandikwa kwa Kiswahili. Hii inajumuisha:
- Majina ya variables (k.m.
kichupoChaliochaguliwa,idadiYaUjumbeHaujasomwa) - Majina ya functions (k.m.
fomatiTarehe,onyeshaskrini) - Majina ya types/interfaces (k.m.
Mwanafunzi,KaziYaNyumbani) - Majina ya components (k.m.
KadiYaSomo,MstariWaUrambazaji) - Maoni (Comments) yote kwenye code
- Hakikisha umeweka Node.js kwenye kompyuta yako.
- Pakua (clone) repository hii.
- Ingia kwenye folda:
cd react-native-app - Sakinisha vifurushi:
npm install - Anzisha programu:
npm start
Unaweza kuendesha programu kwenye simu yako ukitumia programu ya Expo Go (Android/iOS) au kwenye emulator.
The official mobile application for students, parents, and teachers of Moi Forces Academy. Built using React Native and Expo.
The app features 7 main screens designed to streamline school life and communication:
- 🏠 Home: Quick overview, school anthem, mission, and values.
- 📚 Grades: Student's exam marks and past KCSE performance statistics.
- 📝 Tasks: Homework and assignments categorized by status (New, Overdue, Completed).
- 📅 Calendar: School events, exams, sports, and ceremonies organized by month.
- 💬 Messages: Direct communication and notifications from teachers and school administrators.
- 💳 Fees: School fee summaries and instructions for payment via M-Pesa.
- 🎭 Clubs: Information about school clubs, their achievements, and latest school news.
The entire codebase for this application is written in Kiswahili. This includes:
- Variable names (e.g.,
kichupoChaliochaguliwa,idadiYaUjumbeHaujasomwa) - Function names (e.g.,
fomatiTarehe,onyeshaskrini) - Type definitions/Interfaces (e.g.,
Mwanafunzi,KaziYaNyumbani) - Component names (e.g.,
KadiYaSomo,MstariWaUrambazaji) - All inline code comments
- Ensure you have Node.js installed on your machine.
- Clone this repository.
- Navigate to the project folder:
cd react-native-app - Install dependencies:
npm install - Start the development server:
npm start
You can run the app on your physical device using the Expo Go app (available on Android and iOS) or use a simulator/emulator.
Imeundwa na Manus AI kwa ushirikiano na @randommysticalperson