{"id":28515401,"url":"https://github.com/devvspaces/pixecoe","last_synced_at":"2026-04-24T21:32:01.531Z","repository":{"id":246683388,"uuid":"745841784","full_name":"devvspaces/pixEcoe","owner":"devvspaces","description":"Evaluation software for a client in Spain (medical evaluation application)","archived":false,"fork":false,"pushed_at":"2024-11-03T23:11:18.000Z","size":6319,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-09T03:05:37.797Z","etag":null,"topics":["async-storage","asynchronous-programming","cross-platform","evaluation","react-native"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devvspaces.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-20T10:03:01.000Z","updated_at":"2024-11-03T23:11:22.000Z","dependencies_parsed_at":"2024-09-17T22:58:58.312Z","dependency_job_id":null,"html_url":"https://github.com/devvspaces/pixEcoe","commit_stats":null,"previous_names":["devvspaces/pixecoe"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/devvspaces/pixEcoe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devvspaces%2FpixEcoe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devvspaces%2FpixEcoe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devvspaces%2FpixEcoe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devvspaces%2FpixEcoe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devvspaces","download_url":"https://codeload.github.com/devvspaces/pixEcoe/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devvspaces%2FpixEcoe/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32241614,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["async-storage","asynchronous-programming","cross-platform","evaluation","react-native"],"created_at":"2025-06-09T03:05:37.443Z","updated_at":"2026-04-24T21:32:01.526Z","avatar_url":"https://github.com/devvspaces.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pixEcoe\n\nAn app for evaluating medical students.\n\n## Features\n\n- Downloading questions and student data and storing on the device through either API interaction or raw CSV and JSON file for offline use.\n- Offline storage using AsyncStorage.\n- Language translation or language option functionality.\n- Upload and synchronization of data when the device is back online to sync with the server.\n\n## Installation Instructions\n\n### Prerequisites\n\nEnsure you have the following installed:\n\n- Node.js (latest LTS version recommended)\n- npm or yarn\n- Expo CLI: Install globally using `npm install -g expo-cli`\n\nFor iOS development on macOS:\n\n- Xcode (latest version from the Mac App Store)\n- Command Line Tools for Xcode: `xcode-select --install`\n\nFor Android development:\n\n- Android Studio\n- Android SDK\n- Set up Android environment variables (follow [React Native documentation](https://reactnative.dev/docs/environment-setup) for detailed steps)\n\n### Step-by-Step Installation\n\n1. Clone the repository:\n\n   ```\n   git clone https://github.com/your-username/pixEcoe.git\n   cd pixEcoe\n\n2. Install dependencies:\n```\nnpm install\n# or\nyarn install\n```\n\n3. Install CocoaPods dependencies (iOS only):\n```\ncd ios\npod install\ncd ..\n```\n##### Running the Project\n\nStart the Development Server\nStart the Metro bundler:\n```\nnpm start\n# or\nyarn start\n```\n\nFor iOS:\n\n```\nnpx react-native run-ios\n```\nFor Android:\n\n```\nnpx react-native run-android\nBuilding the Project\n```\n\n1. For iOS\nOpen the ios folder in Xcode:\n\n```\nopen ios/pixEcoe.xcworkspace\nSelect your device or simulator and click the build button.\n```\n\n2. For Android\nGenerate a release APK:\n```\ncd android\n./gradlew assembleRelease\nThe APK can be found in android/app/build/outputs/apk/release.\n```\n\nUsage\nOnce the app is running, follow the on-screen instructions to download questions and student data.\nUse the language option in the settings to change the app's language.\nEnsure your device is online to upload and synchronize data with the server.\nScreenshots\n\n\nTechnologies Used\n```\n@react-native-async-storage/async-storage: ^1.21.0\n@react-navigation/bottom-tabs: ^6.5.11\n@react-navigation/native: ^6.1.9\n@react-navigation/native-stack: ^6.9.17\n@react-navigation/stack: ^6.3.20\n@tanstack/react-query: ^5.17.19\nexpo: ~47.0.14\nexpo-splash-screen: ~0.17.5\nexpo-status-bar: ~1.4.1\ni18next: 20.3.5\npapaparse: ^5.4.1\nreact: 18.1.0\nreact-i18next: 11.11.4\nreact-native: 0.70.8\nreact-native-csv: ^0.2.0\nreact-native-device-info: ^10.6.0\nreact-native-document-picker: ^9.1.1\nreact-native-flash-message: ^0.4.2\nreact-native-fs: ^2.20.0\nreact-native-gesture-handler: ~2.8.0\nreact-native-localize: 2.1.1\nreact-native-safe-area-context: 4.4.1\nreact-native-screens: ~3.18.0\nreact-native-table-component: ^1.2.2\nreact-native-vector-icons: ^10.0.3\n```\n\n#### Folder Structure\n```\npixEcoe/\n├── src/\n│   ├── components/       # Reusable UI components\n│   ├── constants/        # Constant values and configurations\n│   ├── navigation/       # Navigation setup and configuration\n│   ├── screens/          # Application screens\n│   ├── translation/      # Language translation files and setup\n│   ├── utils/            # Utility functions and helpers\n├── App.js                # Entry point of the application\n├── package.json          # Project metadata and dependencies\n└── README.md             # Project documentation\n```\n\n#### Contributing\nFork the repository.\nCreate a new branch: git checkout -b feature-name.\nMake your changes and commit them: git commit -m 'Add some feature'.\nPush to the branch: git push origin feature-name.\nOpen a pull request.\n\n#### Testing\nTo run tests, use the following command:\n\n```\nnpm test\n# or\nyarn test\n````\n#### Troubleshooting\nMetro bundler not starting: Ensure you have no other processes running on port 8081.\niOS build issues: Ensure you have the latest version of Xcode and CocoaPods installed.\nAndroid build issues: Make sure you have the correct Android SDK installed and environment variables set.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevvspaces%2Fpixecoe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevvspaces%2Fpixecoe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevvspaces%2Fpixecoe/lists"}