{"id":16584072,"url":"https://github.com/ajay-prabhakar/amrita-resource","last_synced_at":"2025-03-23T14:31:07.206Z","repository":{"id":55620667,"uuid":"187434816","full_name":"ajay-prabhakar/amrita-resource","owner":"ajay-prabhakar","description":"An android App which contains some PDFs of classes notes of particular department of particular subject 🎓","archived":false,"fork":false,"pushed_at":"2020-12-17T16:57:17.000Z","size":6787,"stargazers_count":22,"open_issues_count":8,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-18T21:07:45.978Z","etag":null,"topics":["amrita-university","android","education","firebase-auth","firebase-firestore","hacktoberfest","hacktoberfest2019","java"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ajay-prabhakar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-05-19T04:44:06.000Z","updated_at":"2024-07-03T11:25:18.000Z","dependencies_parsed_at":"2022-08-15T04:40:32.668Z","dependency_job_id":null,"html_url":"https://github.com/ajay-prabhakar/amrita-resource","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajay-prabhakar%2Famrita-resource","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajay-prabhakar%2Famrita-resource/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajay-prabhakar%2Famrita-resource/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajay-prabhakar%2Famrita-resource/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ajay-prabhakar","download_url":"https://codeload.github.com/ajay-prabhakar/amrita-resource/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245115699,"owners_count":20563213,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["amrita-university","android","education","firebase-auth","firebase-firestore","hacktoberfest","hacktoberfest2019","java"],"created_at":"2024-10-11T22:43:51.591Z","updated_at":"2025-03-23T14:31:04.314Z","avatar_url":"https://github.com/ajay-prabhakar.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n\n# Amrita Resource :mortar_board: :school:\n\n\n[![Watchers](https://img.shields.io/github/watchers/Chromicle/AmritaResource.svg?style=social\u0026label=Watchers\u0026maxAge=2592000)](https://github.com/Chromicle/AmritaResource/watchers/)\n[![Star Gazers](https://img.shields.io/github/stars/Chromicle/AmritaResource.svg?style=social\u0026label=Stars\u0026maxAge=2592000)](https://GitHub.com/Chromicle/AmritaResource/stargazers/)\n[![Forks](https://img.shields.io/github/forks/Chromicle/AmritaResource.svg?style=social\u0026label=Forks\u0026maxAge=2592000)](https://GitHub.com/Chromicle/AmritaResource/network/members/)\n\n[![Travis CI](https://travis-ci.com/chromicle/AmritaResource.svg?branch=master)](https://travis-ci.com/chromicle/AmritaResource)\n\n[![Android Studio](https://img.shields.io/badge/android%20studio-v3.4.1-blue.svg?cacheSeconds=2592000)](https://developer.android.com/studio/)\n[![Gradle](https://img.shields.io/badge/gradle-v5.1.1-green.svg?cacheSeconds=2592000)](https://docs.gradle.org/5.1.1/release-notes.html)\n\n\nA platform for University Students to share Documents such as Exam Papers and Study Material. Users can Upload/Download Documents shared by Users.\n\n\n## Pre-requisites\n\n- Android SDK v28\n- Android Build Tools v28.0.0\n- Android Support Repository v23.3.\n\nThese components can be downloaded bundled at the [Android studio IDE](https://developer.android.com/studio)\n\n## Tech Stack\n- Java\n- Android SDK\n- Firebase SDK\n\n## Libraries Used\n- [Architecture Components](https://developer.android.com/topic/libraries/architecture/)\n- [CustomFloatingActionButton](https://github.com/robertlevonyan/customFloatingActionButton)\n- [DebugDB](https://github.com/amitshekhariitbhu/Android-Debug-Database)\n- [Dexter](https://github.com/Karumi/Dexter)\n- [Firebase-Firestore](https://firebase.google.com/docs/firestore/)\n- [Firebase-Storage](https://firebase.google.com/docs/storage/)\n- [Firebase-UI](https://firebase.google.com/docs/auth/android/firebaseui)\n- [Glide](https://github.com/bumptech/glide) \n- [GSON](https://github.com/google/gson)\n- [MaterialDrawer](https://github.com/mikepenz/MaterialDrawer)\n- [Logger](https://github.com/orhanobut/logger)\n\n\n## Screenshots\n\u003ctable\u003e\n     \u003ctr\u003e\n          \u003ctd\u003e\u003cimg height=\"500\" src=\"https://user-images.githubusercontent.com/48018942/69048369-4bcbc500-0a23-11ea-8c98-6e3fd3ead6d3.jpg\" /\u003e\u003cbr /\u003e\u003ccenter\u003e\u003cb\u003eLogin Screen\u003c/b\u003e\u003c/center\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003cimg height=\"500\" src=\"https://user-images.githubusercontent.com/48018942/69048366-4b332e80-0a23-11ea-9abd-29606d90a058.jpg\" /\u003e\u003cbr /\u003e\u003ccenter\u003e\u003cb\u003eMain Screen\u003c/b\u003e\u003c/center\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003cimg height=\"500\" src=\"https://user-images.githubusercontent.com/48018942/69048367-4b332e80-0a23-11ea-943b-139033dd3a86.jpg\" /\u003e\u003cbr /\u003e\u003ccenter\u003e\u003cb\u003eUpload Document screen\u003c/b\u003e\u003c/center\u003e\u003c/td\u003e\n     \u003c/tr\u003e\n\u003c/table\u003e\n\n\n## Workflow of app\n\n```\nAmritaResouce\n ┣ activies\n ┃ ┣ LoginActivity.java\n ┃ ┣ MainActivity.java\n ┃ ┗ UploadActivity.java\n ┣ adapter\n ┃ ┗ UploadDocumentAdapter.java\n ┣ clicklistners\n ┃ ┗ RecyclerItemClickListener.java\n ┣ models\n ┃ ┣ SubjectModel.java\n ┃ ┣ UploadDocumentModel.java\n ┃ ┣ UploadDocumentViewmodel.java\n ┃ ┗ UserViewModel.java\n ┣ utils\n ┃ ┣ AlertDialogUtil.java\n ┃ ┣ FireStoreQueryLiveData.java\n ┃ ┗ NetworkUtil.java\n ┣ MainApplication.java\n ┗ webViewActivity.java\n \n ```\n\n### Setting up your development environment\n\n- Download and install Git\n\n- Fork the [Amrita Resource project](https://github.com/Chromicle/AmritaResource)\n\n- Clone your fork of the project locally. At the command line:\n    ```\n    $ git clone https://github.com/YOUR-GITHUB-USERNAME/AmritaResource\n    ```\n- To build this project, use the `gradlew build` command\n\nIf you prefer not to use the command line, you can use Android Studio to create a new project from version control using\n```\nhttps://github.com/YOUR-GITHUB-USERNAME/AmritaResource\n```\nand use **Import Project** in Android Studio to build it\n\nIf there are any missing dependencies, install them first by clicking on the links provided by Android studio. Once the project is built successfully, run the project by clicking on the green arrow at the top of the screen.\n\n## PR Instruction\n\nThis project uses [Travis CI](https://travis-ci.org/Chromicle/AmritaResource) for checking pull requests. So before committing your changes, open Terminal via android studio and run the following commands:\n\nFor Windows:  \n- `gradlew clean` then  \n- `gradlew assembleDebug assembleRelease` then  \n- `gradlew check` then\n- `gradlew build` finally\n- `gradlew spotlessCheck`\n\n\n\n\nNOTE: Currently sever is not working but update the features in the app\nCurrently I am updating the resources for CSE and ECE departments only and that too for semester 3 only. Once I get all the resources, I will update in all departments.\nYou can freely contribute to the project on the note that 'contributing guidelines' of the project are followed.\nNew ideas and suggestions are welcomed.\nHappy Coding :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajay-prabhakar%2Famrita-resource","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fajay-prabhakar%2Famrita-resource","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajay-prabhakar%2Famrita-resource/lists"}