-
Notifications
You must be signed in to change notification settings - Fork 2
Home
The project consists of two smaller sub projects. The first is to develop a database to contain all of the organization’s outreach information. This will consist of donors, sponsors, students, and first nation community contacts. The database should be easily searchable and have the capability to send mass emails to selected groups. The second project is a small addon to their website which will contain a list of scholarships that First Nations high school students are eligible for.
Problem to be solved:
Improve their information gathering and organization. Enable easy searching through their donors, awardees, applicants, etc.
- Ability to input data
- Ability to query data
- Ability to log in securely
- Ability to add new fields would be a bonus.
- Ability to cross-validate items in database. For example, if a donor wants to
Project Lead:
Developers:
Project must be completed and handed over before the end of the semester.
We will be using Django as the framework for this project(https://www.djangoproject.com/). Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Additionally, python is a popular language for data analytics which may be useful for future iterations. On the front end we will use CSS and HTML to create the user interface.
The database will consist of different types of objects: Students, winners, awards, donors, and first nation community contacts.
- Fields for donors: Amount donated, “home” location (e.g. Powell River) location in which they would like their donation to be received (e.g. 50 km radius of home or Victoria), name, contact info
- Fields for applications: name, contact info, location, description
- Fields for other communities: name, location, position within community
- Database should be easily searchable
The database aspect seems to be the most challenging. It may be difficult to develop the database offline and then incorporate it into their site. For this reason, it may be best to gain access to their site (with Cassidy’s permission), and work internally from there. A second difficulty is that it may be difficult to foresee all the relationships that they want to have between the different objects in the db; they might not even know themselves. Because of this, try to have them give as much detail as possible regarding the information they want in the db. Before writing any code, be precise when telling them exactly what you are planning to have included. Ron and Pat (VP) were very clear in that functionality is their primary desire in regards to this project, so emphasis on this. Additionally, should be very user-friendly/simple.