Sie sind auf Seite 1von 2

AS Capstone Project Proposal

Winter 2015
Project Name: Flashcard Assistant
Student Names: Michael Napoleoni, Dylan DeAmaral, Anthony Pirolli, Karley
Vasile
January 7, 2015
Project Description
We are proposing a Windows application that will assist New England Tech students with
studying for their exams. The main purpose of the application will be to improve your
performance in class by creating your own virtual flashcards or accessing premade coursespecific flashcards, and by quizzing yourself based on these cards. The cards will be categorized
by specific courses within subjects.
Upon opening the program, the user is given the option to login to an existing account, create a
new one, or access the program as a guest (no registration needed, but limited features). All
login attempts are recorded in a log that can be accessed by the admins.
Once logged into their account (or entered as a guest), a basic user can access our database of
already-made flashcards, create their own custom flashcards, generate a custom quiz to test
themselves, view other users profiles, and submit their flashcards for acceptance into the
database.
Administrator accounts will be able to review the submitted flashcard submissions and accept
or deny them, add / delete / edit existing flashcard, course, and subject entries in the database.
They can also elevate other users to administrator level, and access the records of all
attempted logins.
While this is certainly not the first study-assistance program created, ours will be specific to
New England Tech Students, and give users the option to select courses specific to their degree.
This allows for an experience that is perfectly tailored to each user, and will be the most
helpful.
Functionality
-

Secure login for all users with anti-hacking measures


o After X failed login attempts, sends email to accounts registered email alerting
them of the failed login attempts and the IP of the intruder
Flashcards are categorized by subject, class, etc.
Proper entry validation for user registration, flashcard addition, etc. (profanity filter,
etc.)
Different privileges for users and administrators
Administrators can:

o Review flashcard submissions to database (accept, deny, etc.)


o Add, delete, and edit flashcards in database
o Access records of all attempted logins, successful or not
Users can:
o Register for their account
o Quiz themselves
Generate custom quiz
Pick subject, number of questions
Get graded
Review questions
o Create custom flashcards
o Import / export flashcards locally
o Submit flashcards for acceptance into database (reviewed by admins)
o Save courses to their favorites list
o Search for a specific course
o Have their own profile displaying their:
Username
Score (how many submitted flashcards)
Registered classes

Development Platform
Our program will be written in C# and will utilize SQL and SQL Server in order to fetch
information from our central database. We will utilize Visual Studio for this. We made these
choices because we are all very comfortable with writing these languages, and we feel that
Visual Studio will allow us to create a clean and efficient interface that would work well with
our project.

Das könnte Ihnen auch gefallen