Giter Site home page Giter Site logo

shashi278 / ac_management Goto Github PK

View Code? Open in Web Editor NEW
23.0 4.0 6.0 85.75 MB

A desktop application made with Python/Kivy for managing account related data of college students

License: MIT License

Python 98.74% Inno Setup 1.26%
python kivy sqlite3 kivymd account-management-system desktop-application

ac_management's Introduction

Account Management System

   A desktop application made with Python/Kivy for managing account related data for college students.

Homescreen

1

Built using:

  • Python3
  • Kivy
  • KivyMD
  • xlrd
  • fpdf
  • Pyinstaller (to generate exe)
  • Inno Setup (to build installer for windows)

Releases:

  • v1.0.1-beta has been released for windows platform and the setup file can be downloaded from here.
  • You may visit here for other releases.

Screenshots:

Goto screenshot_small folder for screenshots.

Run the code manually:

  • Clone this repository: git clone https://github.com/shashi278/AC_Management.git
  • Install requirements(Depending upon what you call it, pip/pip3): cd AC_Management && pip3 install -r requirements.txt
  • Change current directory to src directory: cd AC_Management/src
  • And run(Depending upon what you call it, python/python3): python3 main.py

Error Note(Probably, no longer relevant):

If it's the first time you're trying to install kivy on ubuntu, you're likely to run into errors. If your error looks like this

/tmp/pip-install-yqca572t/kivy/kivy/include/gl_redirect.h:72:13: fatal error: GL/gl.h: No such file or directory
       72 | #   include <GL/gl.h>
          |             ^~~~~~~~~
    compilation terminated.
     error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
     
 

Running sudo apt install qt4-dev-tools should work for you. If that doesn't do, try this: sudo apt-get install build-essential autoconf libtool pkg-config python3-opengl python3-pyside.qtopengl qt4-dev-tools qt4-designer libqtgui4 libqtcore4 libqt4-xml libqt4-test libqt4-script libqt4-network libqt4-dbus libgle3 python3-dev libssl-dev

ac_management's People

Contributors

anandnet avatar shashi278 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

ac_management's Issues

Some New Feature Required !

New Feature Required:

  1. Add fields for 'multiple data insertion or edit ' in a specific semester
  2. Addition of a section to upload documents like pdf or image of fee receipt
  3. Show uploaded pdf or images in the default app
  4. Update the notification panel and fee receipt section
  5. Save the app settings(in a database or JSON file)
  6. User-log in the admin section
  7. Section for Uploading database to cloud storage for backup.
  8. Password hashing required.

ImportError: cannot import name 'MDRaisedButton' from 'kivymd.uix.button' (C:\upsala\Kiosk\AC_Management\venv\lib\site-packages\kivymd\uix\button\__init__.py)

Traceback (most recent call last):
File "C:\upsala\Kiosk\AC_Management\src\main.py", line 14, in
from screens import HomeScreen
File "C:\upsala\Kiosk\AC_Management\src\screens.py", line 21, in
from kivymd.uix.button import MDRaisedButton
ImportError: cannot import name 'MDRaisedButton' from 'kivymd.uix.button' (C:\upsala\Kiosk\AC_Management\venv\lib\site-packages\kivymd\uix\button_init_.py)
(venv) PS C:\upsala\Kiosk\AC_Management\src>

normal bugs

  1. Xls uploading notification.
  2. Fix delete batch
  3. Addition of Username and User's Name
  4. Update the admin password in database after reset password
  5. Add email field in the database of students
  6. Save Pdf in a folder at Desktop
  7. Notification Mail should be added to the database and implemented in sending mail.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.