项目作者: Chromicle

项目描述 :
An android App which contains some PDFs of classes notes of particular department of particular subject 🎓
高级语言: Java
项目地址: git://github.com/Chromicle/amrita-resource.git
创建时间: 2019-05-19T04:44:06Z
项目社区:https://github.com/Chromicle/amrita-resource

开源协议:MIT License

下载


Amrita Resource :mortar_board: :school:

Watchers
Star Gazers
Forks

Travis CI

Android Studio
Gradle

A platform for University Students to share Documents such as Exam Papers and Study Material. Users can Upload/Download Documents shared by Users.

Pre-requisites

  • Android SDK v28
  • Android Build Tools v28.0.0
  • Android Support Repository v23.3.

These components can be downloaded bundled at the Android studio IDE

Tech Stack

  • Java
  • Android SDK
  • Firebase SDK

Libraries Used

Screenshots








Login Screen

Main Screen

Upload Document screen

Workflow of app

  1. AmritaResouce
  2. activies
  3. LoginActivity.java
  4. MainActivity.java
  5. UploadActivity.java
  6. adapter
  7. UploadDocumentAdapter.java
  8. clicklistners
  9. RecyclerItemClickListener.java
  10. models
  11. SubjectModel.java
  12. UploadDocumentModel.java
  13. UploadDocumentViewmodel.java
  14. UserViewModel.java
  15. utils
  16. AlertDialogUtil.java
  17. FireStoreQueryLiveData.java
  18. NetworkUtil.java
  19. MainApplication.java
  20. webViewActivity.java

Setting up your development environment

  • Download and install Git

  • Fork the Amrita Resource project

  • Clone your fork of the project locally. At the command line:

    1. $ git clone https://github.com/YOUR-GITHUB-USERNAME/AmritaResource
  • To build this project, use the gradlew build command

If you prefer not to use the command line, you can use Android Studio to create a new project from version control using

  1. https://github.com/YOUR-GITHUB-USERNAME/AmritaResource

and use Import Project in Android Studio to build it

If 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.

PR Instruction

This project uses Travis CI for checking pull requests. So before committing your changes, open Terminal via android studio and run the following commands:

For Windows:

  • gradlew clean then
  • gradlew assembleDebug assembleRelease then
  • gradlew check then
  • gradlew build finally
  • gradlew spotlessCheck

NOTE: Currently sever is not working but update the features in the app
Currently 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.
You can freely contribute to the project on the note that ‘contributing guidelines’ of the project are followed.
New ideas and suggestions are welcomed.
Happy Coding :)