GitHub: https://github.com/MonkeyLautee/apec_app

• About the tech Stack

The tech stack was chosen to make it easy for rural communities and places where Internet connection may not be available all the time to use our software. That's why we have PWA support for our web app and also a mobile app for offline support.

Here's an overview of why these technologies are suitable:

  • Low quality of internet connection: Mobile apps developed with Flutter can offer offline support by caching data and providing seamless user experiences even when the internet is unreliable or unavailable. This will not be like the common app that crashes or simply do not open when there is no Internet connection. VueJS PWA offers offline support through service workers. This feature enables the website to function even when there is limited or no internet connectivity.

  • Lightweight apps for devices with low storage capacity: Flutter's framework allows developers to create lightweight apps by optimizing the size of the application package. VueJS is known for its small footprint, making it suitable for building lightweight PWAs.

  • Code maintainability: Flutter follows a "write once, run anywhere" approach, where a single codebase can be used to develop applications for multiple platforms (iOS, Android, and even web using Flutter Web). This greatly simplifies code maintenance, as updates and bug fixes can be applied across all platforms simultaneously, saving thousands of dollars per year, time and effort. VueJS's component-based architecture promotes code reusability and modularity, enhancing maintainability. Components can be easily managed and updated independently, resulting in cleaner code and efficient maintenance.

• Translate to commmon Indigenous languages

Supported languages:

  • English: English is widely spoken and understood across various countries in the American continent.

  • Spanish: Spanish is the second most spoken language in the world and is the primary language in many countries in Latin America.

  • Quechua: According to WorldData.info there are 4.38 million native Quechua speakers, Quechua has the highest prevalence in Peru. As a percentage of the total population, the largest share of around 23 percent is in Bolivia. A total of about 8.4 million people worldwide speak Quechua as their mother tongue.

  • Aymara: According to worldmapper.org in 2005 there are roughly 2.2 million Aymara speakers, the vast majority in a contiguous area encompassing Western Bolivia, South-east Peru (centering on Lake Titicaca), and north-east Chile. There are also a small number in Salta Province in north-west Argentina.

  • Nahuatl: According to "The Indigenous Languages of Mexico: A Present-Day Overview" by John P. Schmal, 1,376,026 Mexicans speak twenty-eight Nahuatl languages and live in every state of Mexico . Nahuatl speakers make up 22.89% of all indigenous speakers in the country and are most prominent in several eastern states, including Puebla (28.9% of all Nahuatl speakers), Veracruz (23.2%) and Hidalgo (15.8%).

Built With

  • vue
Share this project:

Updates