• This repository has been archived on 19/Sep/2024
  • Stars
    star
    501
  • Rank 88,002 (Top 2 %)
  • Language
    Java
  • License
    GNU General Publi...
  • Created over 5 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This project is no longer actively maintained and has been archived for historical reference. Android App which handles the information about temple. People can register and keep a track of all poojas, donations made to the temple.

TempleApp

License: GPL v3 Gitter Code of Conduct

This app is a cost-efficient way of maintaining records of poojas, donations made by people and also all the financial records in temples. Using this app, people in the temple counter will be able to enter all the details regarding the poojas they want or some donations they want to do for the temple. This app is connected to a printer so that it will print the details of pooja registrations of users.

The app has a login interface and only some people like General secretary, president and treasurer of the temple can log in and be able to access the complete database.

Here is the link to the apk of the latest release of the app.

Getting Started

These instructions will get you a copy of the project up and be running on your local machine for development and testing purposes.

Prerequisites

Android Studio, with a recent version of the Android SDK.

Setting up your development environment

  • Download and install Git.

  • Fork the TempleApp project

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

    $ git clone https://gitlab.com/YOUR-GITLAB-USERNAME/TempleApp
    

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

https://gitlab.com/YOUR-GITLAB-USERNAME/TempleApp

Open the project in the folder of your clone from Android Studio and build the project. 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.

Why TempleApp ?

There are a lot of temples in India which are facing issues like

  • No Proper management system
  • Extensive usage of paper
  • Management of donation
  • Network of temple
  • Auditing of the Revenue Generated

TempleApp is primarily built to handle the above mentioned problems by offering a user friendly android application to manage temples better.

How it Works?

Users can use their email ID to sign-up/sign-in. Once in dashboard, users can navigate between adding poojas, donations or income. The floating action button (+) can be used to do the same.

For the devs: MVVM architecture is followed in this application. Firebase is being used for user account authentication and database management, which includes searching, ordering and bulk operations.

Project structure

.......
templeapp   
β”œβ”€β”€ expenses
β”‚   └── ExpensesFragment.java
β”œβ”€β”€ home
β”‚   β”œβ”€β”€ HomeActivity.java
β”‚   β”œβ”€β”€ LoginActivity.java
β”‚   β”œβ”€β”€ SectionsPagerAdapter.java
β”‚   └── UserModel.java
β”œβ”€β”€ income
β”‚   β”œβ”€β”€ adapter
β”‚   β”‚    β”œβ”€β”€ DonationAdapter.java
β”‚   β”‚    └── DonationModel.java
β”‚   β”œβ”€β”€ addDonation
β”‚   β”‚    β”œβ”€β”€ AddDonationActivity.java
β”‚   β”‚    └── ConfirmDetailsDonationActivity.java
β”‚   β”œβ”€β”€ viewmodels
β”‚   β”‚    └── IncomeViewModel.java
β”‚   └── IncomeFragment.java
└── poojas
    β”œβ”€β”€ adapter
    β”‚    β”œβ”€β”€ PoojaAdapter.java
    β”‚    └── PoojaModel.java
    β”œβ”€β”€ addPooja
    β”‚    β”œβ”€β”€ AddPoojaActivity.java
    β”‚    └── ConfirmDetailsPoojaActivity.java
    β”œβ”€β”€ viewmodels
    β”‚    └── PoojaViewModel.java
    └── PoojaFragment.java

Screenshots

Dependencies

License

This project is licensed under the GNU General Public License v3.0.

More Repositories

1

cms

Club Management System of amFOSS, powered by CMS
Python
558
star
2

fosswebsite

A club management system that handles student details, progress, events, achievements, attendance, status updates, teams and workshop registrations. This is the official FOSS@Amrita website
HTML
544
star
3

GitLit

Platform to connect contributors and projects based on skill level and shared interests.
Python
539
star
4

vidyaratna

Curated resources for newbies to get started with programming, open source, cyber security and many more fields.
535
star
5

website_old

The official website repo of amfoss
Roff
513
star
6

master-syllabus

Master Syllabus for FOSS@Amrita
507
star
7

App

The android app for community network for amFOSS members
Java
505
star
8

Wikimedia_Hackathon_Amrita_University

Organization store
HTML
504
star
9

fosster

Offical website for the technical event organised by FOSS@Amrita
JavaScript
502
star
10

Workshops

Archive of Workshops conducted by FOSS@Amrita
502
star
11

automated-scripts

This project has been is obsolete and archived, and replaced by the amFOSS CMS
Python
500
star
12

amdec-website

JavaScript
499
star
13

bot

Telegram Chatbot Assistant for Managing Club Activities
Python
496
star
14

android-workshop-summer-2018

Repository of all the Java files and apps that will be taken in the RTE Workshop on Android in the Summer of 2018
Java
496
star
15

foss-meetups

JavaScript
496
star
16

WebApp

The react-based community network for amFOSS members
JavaScript
495
star
17

website

Website of FOSS@Amrita, Powered by JAMStack
JavaScript
490
star
18

cybergurukulam

Archive for the source of a website for "CyberGurukulam" program. This project (and corresponding website) is no longer actively maintained.
CSS
489
star
19

Qujini

Open Source Question Paper Generator
Python
489
star
20

kde-conf-2018

Source for a webpage for KDE conf 2018. This is archived for historical reference and is no longer actively maintained.
CSS
489
star
21

test-repo

This is a test repo, please fork me !!! \(^_^)/
488
star
22

praveshan

For Joining FOSS@Amrita
485
star
23

Hack4Amrita

Solving Problems of Amritians
481
star
24

cms-mobile

A flutter project for amfoss cms
Dart
448
star
25

attendance-tracker

Advanced Attendance Recording System for the members of FOSS@Amrita.
Python
436
star
26

events

Portal to host landing pages of amFOSS Events
JavaScript
425
star
27

internal-hackathon

423
star
28

webspace

This is the repo which hosts the front end for people.amfoss.in
JavaScript
276
star
29

Wiki

amFOSS Wiki
Python
272
star
30

tasks

Makefile
7
star