Code Monkey home page Code Monkey logo

studabase's Introduction

STUDABASE (Stoo-da-base)

GUI style student database management software. Uses Python3 and tkinter.


Screenshots:


Setup & Installation

Use the package manager pip to install packages.

  Pillow - https://pypi.org/project/Pillow/
      Install trough command line or through Visual Studio's Terminal.
          -> pip install pillow
  Wheel - https://pypi.org/project/wheel/
      Install trough command line or through VS Terminal.
          -> pip install wheel
  Pandas - https://pandas.pydata.org/
      Install trough command line or through VS Terminal.
          -> pip install pandas
  Database - https://pypi.org/project/pyodbc/
      Install trough command line or through VS Terminal.
          -> pip install pyodbc

Usage

  • Studabase can be run through the command line or through an IDE. In this case it was developed in Visual Studio Code on Windows 10.

    • Running in Visual Studio Code:
      1. Open main.py
      2. [Ctrl] + [F5]
    • Running through command line/teminal:
      1. Open terminal and go to directory with "main.py" (Should be the Studabase folder)
      2. In terminal: "python main.py"
  • Program will ask you to choose a .csv file first (sample csv file included for testing purposes).

  • After loading use the GUI to edit/add/delete/etc.

Status

  • CURRENT STATUS: In progress.

Implemented

  • Overall GUI design.
  • Loading .csv
  • Table refresh.
  • Table clear.
  • Student delete.
  • Update student.
  • Add student.
  • Edit student.

In Progress

  • SQL implementation.
  • Menu options.
  • Updating how data is displayed.

Need to implement

  • Writing to .csv
  • Search
  • Sort
  • Proper user guide.
  • Splash screen.

Contributing

- Team SRDG Developers:
- Santosh Khadka        [email protected]
- Reynaldo Ferrari      [email protected]
- Duncan Campbell       [email protected]
- Gregory Tillotson     [email protected]

Forks and other contributions are welcome.

License

MIT

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.