All Projects β†’ ajay-prabhakar β†’ amrita-resource

ajay-prabhakar / amrita-resource

Licence: MIT license
An android App which contains some PDFs of classes notes of particular department of particular subject πŸŽ“

Programming Languages

java
68154 projects - #9 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to amrita-resource

Munche
Munche is a πŸ” food delivery android application made in Java and Kotlin using the Firebase Suite and Mapbox Map Integration.
Stars: ✭ 35 (+75%)
Mutual labels:  firebase-auth, firebase-firestore
ResDelivery-Hilt-Coroutines-Mvvm-Single-Activity
This is a Sample Single Activity App (Multi Fragments) that uses Dagger-Hilt, Coroutines Flows, Paging 3 & Mvvm Clean Architecture
Stars: ✭ 28 (+40%)
Mutual labels:  firebase-auth, firebase-firestore
firebase-bundle
A Symfony Bundle for the Firebase PHP Admin SDK
Stars: ✭ 112 (+460%)
Mutual labels:  firebase-auth, firebase-firestore
hopOn
A car rental flutter application using firebase and google maps API
Stars: ✭ 68 (+240%)
Mutual labels:  firebase-auth, firebase-firestore
Bento Starter
🍱 Full-Stack solution to quickly build PWA applications with Vue.js and Firebase
Stars: ✭ 1,519 (+7495%)
Mutual labels:  firebase-auth, firebase-firestore
fire-drill
Find, Edit, Add, Remove, Import, Export, and Report on your Firebase data
Stars: ✭ 58 (+190%)
Mutual labels:  firebase-auth, firebase-firestore
React Firebase Hooks
React Hooks for Firebase.
Stars: ✭ 2,227 (+11035%)
Mutual labels:  firebase-auth, firebase-firestore
BooksApp
Book selling application with MVVM (Model, View, ViewModel), LiveData, DataBinding, Retrofit, Room Database, Navigation Component(NavGraph, BottomNav), ViewPager2 in TabLayout, SearchView, Vertical Adapter(BestSellers) and Horizontal Adapter(All Books) with ConcatAdapter for Main Screen, Firebase Auth, SearchView in Adapter, Picasso, Lottie, Ani…
Stars: ✭ 53 (+165%)
Mutual labels:  firebase-auth, firebase-firestore
resources api
Flask API for programming and cyber security learning resources
Stars: ✭ 63 (+215%)
Mutual labels:  hacktoberfest2019
swift-starter-kit
Swift Starter Kit with Firebase & Facebook Login Onboarding
Stars: ✭ 105 (+425%)
Mutual labels:  firebase-auth
DailyDoc
Productivity Note App utilizing Jetpack Compose
Stars: ✭ 31 (+55%)
Mutual labels:  firebase-auth
food delivery app
A Food App using Flutter & Firebase.
Stars: ✭ 75 (+275%)
Mutual labels:  firebase-auth
OLA Play Music App
Music Streaming App
Stars: ✭ 27 (+35%)
Mutual labels:  firebase-auth
DashboardHeroLite
The easiest way to build an admin dashboard for your SaaS. Fully functional user management, UI and routing.
Stars: ✭ 34 (+70%)
Mutual labels:  firebase-auth
whatsapp-clone-react
Build a WhatsApp Clone with React JS and FireBase.
Stars: ✭ 38 (+90%)
Mutual labels:  firebase-auth
vue-blog
Book blog
Stars: ✭ 31 (+55%)
Mutual labels:  firebase-auth
HacktoberProfile
A profile list of Hacktoberfest 2019 participants. https://srinibasbiswal.github.io/HacktoberProfile/
Stars: ✭ 30 (+50%)
Mutual labels:  hacktoberfest2019
social-auth-kivy
Integrate Google, Facebook, Github & Twitter login in kivy applications
Stars: ✭ 133 (+565%)
Mutual labels:  firebase-auth
Chatter
Real time chat app written in Swift 4 using Firebase
Stars: ✭ 30 (+50%)
Mutual labels:  firebase-auth
cpalgorithms
Algorithms and Techniques for competitive programming
Stars: ✭ 16 (-20%)
Mutual labels:  hacktoberfest2019

Amrita Resource πŸŽ“ 🏫

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

AmritaResouce
 ┣ activies
 ┃ ┣ LoginActivity.java
 ┃ ┣ MainActivity.java
 ┃ β”— UploadActivity.java
 ┣ adapter
 ┃ β”— UploadDocumentAdapter.java
 ┣ clicklistners
 ┃ β”— RecyclerItemClickListener.java
 ┣ models
 ┃ ┣ SubjectModel.java
 ┃ ┣ UploadDocumentModel.java
 ┃ ┣ UploadDocumentViewmodel.java
 ┃ β”— UserViewModel.java
 ┣ utils
 ┃ ┣ AlertDialogUtil.java
 ┃ ┣ FireStoreQueryLiveData.java
 ┃ β”— NetworkUtil.java
 ┣ MainApplication.java
 β”— 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:

    $ 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

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 :)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].