Giter Site home page Giter Site logo

haxwell / quizki Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 14.0 7.08 MB

A question and answer database that generates exams.

Home Page: http://www.quizki.com

License: GNU General Public License v2.0

Shell 0.50% Java 47.59% CSS 20.23% JavaScript 26.80% HTML 4.82% Ruby 0.05%

quizki's Introduction

Hi there, I'm Johnathan James (Haxwell) ๐Ÿ‘‹๐Ÿพ

I enjoy creating software which brings people together to solve problems they have in common. I run the Mock Programming Job, a free service developers can use to gain real-world experience as a software developer, focusing on the technologies they want to learn. See our community on Discord at https://discord.com/invite/2hk4aCTuJ8

My software development company is Savvato Software web github.

๐Ÿ› ๏ธ My Skills

  • Programming Languages: Java, JavaScript, TypeScript, Python, Bash
  • Frameworks: Spring Boot, Angular, Ionic, React
  • Tools & Platforms: AWS, Node.js, Express.js, MongoDB, MySQL, Docker, GitHub

๐ŸŒฑ Currently Learning

  • Advanced Spring Boot
  • AWS
  • Programming Bitcoin book
  • Sociology: social behavior, society, patterns of social relationships, social interaction, and culture that surrounds everyday life.

๐Ÿ’ผ Projects

  • Convo App - A social network to have more interesting, effective and fun conversations more often -- Backend - Frontend

  • Tribe App - Project implemented by my mentees, a social network to help you find the people with the skills, interests, and qualities you are looking for -- Backend - Frontend

  • Work App - Project implemented by my mentees, to create a platform for entrepreneurs to collaborate with one another, each contributing their skill to a client project -- Backend - Frontend

๐Ÿ“ซ How to reach me

๐Ÿ“ˆ GitHub Stats

Haxwell's GitHub stats

Thanks for visiting my profile!

quizki's People

Contributors

amitlath avatar aqui1ae avatar fraudeborah avatar haxwell avatar jdisser avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

quizki's Issues

Ale's suggestions...

  • DONE -- In create question, change choices to answers..
  • REVISIT - the splash screen, be more verbose.
  • WONTFIX FOR NOW - home page, lowercase..
  • DONE -- need some kind of user guide
  • DONE - add a profile page...
  • WONTFIX -- change correct but not chosen color to blue (and also say 'correct' on the correct answer, regardless)

Ask people truthy questions. And see who says what. Then sell that to somebody.

So, there could be.. questions like, questions for philosophy majors, or whatever, whoever majors, and it would express the same point of view as the source material, but then add some other aspect that the source material doesn't. For instance.. in this About.com article, which supposedly is relatively credible, it says that Machiavelli, wrote the Prince from the point of view of a public official, a man of the people, in response to the Medici, the bank controlling the people, as they did indeed control the money. The source article doesn't mention that detail, so the questions would be like that. and we would ask, this is a correct interpretation or whatever, and since yes it is indeed, and backed up by references, we would measure how many people did agree with it.This could of course apply to many topics.

Save work in progress

Sometimes you're just not ready to finish that question/exam. There should be a way to save it in an incomplete status.

About page

mention that the project is being actively developed, changes happen most every day, and please comment, give suggestions, etc.

Add a quick jump bar to TakeExam.jsp

Once the user has reached ExamWillBeGraded.jsp, if they go back, add a means of quickly jumping around the exam.. no need to click next/prev through X questions when one click will do.

Need to capture Go Back in browser, to handle initialization

Was: Once a question is saved, it should be cleared from the cache.

The issue is if you create and save a question, then display it, and then go back, and then enter a new question, attributes of the previous question are still in memory, corrupting the newly entered question.

Improve display of long questions in exam.jsp

In exam.jsp, if a question is over 175 characters, it is truncated.

Changes..

  1. There should be an ellipse at the end of the text.
  2. The code should check, how wide is the Quizki window?, and truncate the questions at an appropriate length.. The question text should never wrap (be too long for one line), nor should it be way short if there is more room to display text on a single line.

Using javascript, we'll have to determine how wide is the screen.. then using JSTL functions, assign the question text/description to a variable, then truncate the string as appropriate.

Twitter integration

When a person selects something from Quizki, it should include, when pasted in Twitter (or elsewhere?) a link to the site, and appropriate hashtags..

Add means of expiring Session attributes

So instead of the ResetStateFilter, how about a way of setting an expiration on an attribute we set on the session. And then another way of saying when the index page (or any other?) is reached, clear these attributes. Maybe thats the same thing.

But I could see ResetStateFilter getting very big.. and rather than maintaining that, we could tell when the the attribute was set, "Oh yea, thats gonna be cleared when the index page is called.", so we know those things won't be around and thus the session is clean(er), and the code is clean(er).

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.