Group SD0608

From ECE Department Wiki

Jump to: navigation, search

Contents

Members

  • Order as shown in picture:
  • member 1: Ken Rivard
  • member 2: Cullen Wells
  • member 3: Phil Grimsrud
  • advisor: Prof. Val Tareski

Project Description

Introduction:

As a student in Electrical and/or Computer Engineering advances towards their degree, some confusion can arise in creating a schedule, from changing curriculums and requirements to classes not going as planned. With the advisors not always able to make time to provide guidance, making a computer program that would help guide the students at any time would be very helpful. The Intelligent Interactive Advisor will be a tool that allows a student, at any time, to construct a personalized curriculum in a small amount of time and effort with some intelligent assistance.

Progress:

Currently we are using a development server to create and test our project. If you would like to see our project or test our development version please check it out here. Please note that any stored data in this development version will be removed before the final version. If you have questions or comments about our project please feel free to e-mail any of us at the following e-mail addresses.

iiadesigngroup@gmail.com
link_7777@hotmail.com
rivardremix@gmail.com
cullen.wells@gmail.com

Requirements Capture

Requirements:

1. Users are able to access the IIA from the NDSU ECE Website.

2. The IIA is contained within ECE website, without need for user to install it onto the computer.

3. The IIA will be platform-independent, letting the student use either a Mac or PC computers, as well as different internet browsers.

4. Up-to-date with current ECE curriculums, class requirements, classes list that shows classes offered only during specific semester, the summer classes, and electives. This all can be updated as changes occur within the ECE department.

5. Through the interface, user will be able to insert details of their curriculum, such as their major, the classes taken with their respective grades, electives which they want to take, their expected graduation date, and if they are willing to take summer classes (Preliminary sketch on last page of requirements capture).

6. The interface will be easy to navigate and use, for both the student and their advisor. To achieve this, research will need to be conducted, mainly from interviews with ECE students and some advisors, as well as people who work within the Registration Office.

7. The IIA will construct a specialized schedule based on user specifications, acquired data on completed course work, and official curriculum information.

8. The constructed schedule will be easily readable and printable, as well as easy for the user to edit, with the IIA giving immediate feedback to any user changes (not all changes will be acceptable due to prerequisite requirements, course availability, etc.)

9. The constructed schedule will be stored on the server which will be only accessible to user through the ECE website.

10. As classes are completed and grades are received, students will be able to update their information and the IIA will construct a new schedule based on the information provided.

11. The IIA will be capable of accepting updates as newer versions are made or if any bugs arise.

12. Print-outs of files available to students to put in their portfolios.


Milestones:

1. Overall Development Decisions

2. Interface Decisions / Research

3. Software Shell / Back End

4. Software Alpha Version

5. Software Beta Version

6. Software Test Completion

7. Software Final Version


Summary:

The Intelligent Interactive Advisor will be a good tool for both newer and experienced ECE students in setting up a schedule for themselves. With its many features, students will be able to change their schedule as changes occur in their college career, while still getting input from their advisors.


Login Part of IIA:

Image:Wikititle.JPG

Hardware

Computer:

  • Pentium III 900 MHz processor
  • 8.5 Gb Hard Drive
  • CD-ROM Drive
  • 19" Monitor
  • Keyboard/Mouse

Software

  • Ubuntu Linux Operating System
  • MySQL Database Program (Used for setting up/editing database)
  • Quanta Web Page Editor (Used for programming in PHP, JavaScript, HTML, etc.)

Resources

  • PHP Bible 5th Edition
  • PHP 5 & MySQL 6th Edition

Keywords

  • PHP
  • Quanta
  • MySQL
  • Ubuntu
  • IIA
  • JavaScript
  • Intelligent Interactive Advisor