https://github.com/ausaf007/the-questioner
TheQuestioner is a surveying software built using Java Swing framework and MySQL RDBMS.
https://github.com/ausaf007/the-questioner
java java-swing mysql netbeans-ide
Last synced: 12 months ago
JSON representation
TheQuestioner is a surveying software built using Java Swing framework and MySQL RDBMS.
- Host: GitHub
- URL: https://github.com/ausaf007/the-questioner
- Owner: ausaf007
- License: mit
- Created: 2021-02-15T18:51:50.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-12-19T09:24:21.000Z (about 4 years ago)
- Last Synced: 2025-01-07T19:38:00.522Z (about 1 year ago)
- Topics: java, java-swing, mysql, netbeans-ide
- Language: Java
- Homepage:
- Size: 22.6 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Welcome to The Questioner 👋
A surveying software built using Java Swing framework and MySQL RDBMS.
Table of Contents
## Tech Stack
[](https://www.java.com/)
[](https://www.mysql.com/)
[](https://docs.oracle.com/javase/7/docs/api/javax/swing/package-summary.html)
## Prerequisites
Install and configure [MySQL 5.7 server](https://dev.mysql.com/downloads/mysql/5.7.html) on your local machine. Also create an empty database named "the_questioner_db" & take a note of your MySQL username, password & database name.
Install [Netbeans 8.2](https://netbeans.org/downloads/old/8.2/) and JAVA SE 8.
You can download [JRE 1.8](https://www.oracle.com/java/technologies/javase-jre8-downloads.html) & [JDK 1.8](https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html) here.
## Development Setup
Download the code as zip file and save it in your preferred location.
Launch NetBeans and go to *File->Import Project->From ZIP* and choose the downloaded zip file.
Go to the TheQuestioner project folder in NetBeans Project directory(usually in *C:\user\documents\NetBeansProjects*) and open & edit the configuration file(see [below](#Configuration)).
In NetBeans, Clean and build project(Shift+F11), and then run the software(F6).
In the initial run, there will be a pop-up: "Everything initialized successfully", indicating that all the tables in the database have been created and a few sample values of questions, responses & upvotes are added, and the MySQL backend is ready to use.
Note that this pop-up will only be displayed when the software is run the first time.
Follow the on-screen instructions to Sign-up and then log in to use the software.
The user credentials, and other data like, questions, responses, upvotes, etc will be stored in the local MySQL database.
Note: If you wish to re-initialize the MySQL back-end, delete all contents of the database "the_questioner_db", and go to "TheQuestioner" NetBeans project folder and edit "db_initialised.properties" file and set the "db_initialised" to false. And then re-start TheQuestioner Java software.
Also, you can check out the Screenshots folder to have a look at the User Interface of this software.
## Configuration
Open conf.properties file and enter the MySQL credentials & database name.
Also enter the SMTP Server Credentials, if you wish to use Email OTP verification functionality of this software.
## Screenshots










## License
Code released under [MIT License.](https://choosealicense.com/licenses/mit/)