GNU General Public License v3.0

项目介绍

amfoss/temple-app 是一个托管在 GitHub 上的开源项目,主要使用 Java 编写,采用 GNU General Public License v3.0 许可证,目前获得 482 个 Star、35 次 Fork。

仓库全名
amfoss/temple-app
开源许可证
GNU General Public License v3.0
Star 数
482
Fork 数
35

README 摘要

TempleApp 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…

完整内容见 GitHub 原始 README 或本页 。

常见问题

temple-app 用什么语言开发?

主要使用 Java 编写,采用 GNU General Public License v3.0 许可证,目前有 482 个 Star。

temple-app 可以免费商用吗?

仓库标注的许可证为 GNU General Public License v3.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 temple-app 的源码?

可以直接克隆仓库:git clone https://github.com/amfoss/temple-app.git,默认分支为 development;安装与运行步骤见仓库 README。

temple-app 最近还在维护吗?

仓库最近一次更新为 2020年5月3日,当前没有未关闭的 Issue;Star 数为 482,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

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.

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
558
价值分
300
活跃状态
归档

语言占比

Java

Release

README

TempleApp

Watchers Star Gazers Forks

License: MIT Gitter Code of Conduct Travis CI

Android Studio Gradle

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.

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://github.com/YOUR-GITHUB-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://github.com/YOUR-GITHUB-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.

How it Works?

Google Sheets provides us with an already familiar interface to create, edit, and view all our data in columns. We can search, order, and even do bulk operations. Also, Google provides an API to use these sheets in a programmatic way, which we are going to use for this application.

Then by using OKHTTP, values of each columns are parsed and using list view all the registered things are shown. In this application, there are two options- one to register for a new pooja and another option is for making donations to the temple and the user can select either of the option. If registering for new pooja option is selected then the values added for the registration will be added to the google sheet and if details of certain user have to be read, read option can be selected and id of the user should be given so that the details of the user will be searched from the sheet and will be shown.

Also, any registration can be deleted by giving the ID of the user whose registration is to be deleted. If the user has to make some donations to the temple, there is an option to enter the amount of money they wish to donate. After the user makes all the selections, it will be printed on a form of a receipt and will be handed over to them. The app has a login interface and only certain people(temple authorities) can log in to it and can view details of all the registrations or donations.

Workflow of the app
.......
│   
├── activities
│   ├── DeleteData.java
│   ├── InsertData.java
│   ├── MainActivity.java
│   ├── ReadAllData.java
│   ├── ReadSingleData.java
│   └── UpdateData.java
├── adapter
│   ├── MyArrayAdapter.java
│   ├── MyDataModel.java
└── json_api
    ├── Controller.java
    └── InternetConnection.java 

Screenshots

Dependencies

License

This project is licensed under the MIT LICENSE.

评论

暂无评论