Author: agerchan

Team Status Report for 2/18

Team Status Report for 2/18

What are the most significant risks that could jeopardize the success of the project? How are these risks being managed? What contingency plans are ready? Right now, an aspect that is somewhat concerning to us is the accuracy and confidence of the pitch detection modules 

Anna’s Status Report for 2/18

Anna’s Status Report for 2/18

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours).   The first focus this week was going 

Anna’s Status Report for 2/11

Anna’s Status Report for 2/11

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours).  

This week I focused mainly on two things: preparing for the proposal presentation and building the basic framework of the web application. The presentation was completed and submitted last week, but I spent some time both on Sunday and Tuesday preparing to present. This meant practicing as well as going over our work up to that point and making sure I was ready to answer any questions that came up.

For the framework, I worked on login and registration functionality, as well as navigation between pages. I created the Django project and set up a base page, as well as welcome, login, registration, and a basic song selection page.

For logging in and registering, I am using the existing Django User model, and created a simple profile model, which currently stores the user’s first and last name and links the profile to a User object. In the future, I plan to add more attributes to this model, storing past songs, past scores, and general statistics about their performance. For ease of development, I also added a “quick enter” button. This logs us in as a user called admin, with password “password” and, if the database has been cleared and this user doesn’t exist, creates this user. The goal is to make testing and viewing our progress faster while we are still building our website, but this functionality will be removed in the final project.

def quick_enter(request):

 if not User.objects.filter(username="admin").exists():
   admin = User.objects.create_user(username="admin",
                                       password="password",
                                       email="user@aol.com",
                                       first_name="admin",
                                       last_name="user")
   admin.save()
   admin_profile = Profile(user=admin,
                           first_name="admin",
                           last_name="user")
   admin_profile.save()
 else:
   admin = User.objects.get(username="admin")
 admin = authenticate(username="admin", password="password")
 login(request, admin)
 return render(request, 'KaraoKeySite/home.html',  {})

The login and register entries are simple Django forms. I am using the Django login_required function decorator, which sends users to the welcome page. This contains links to login, register, and quick enter. For the login page, I began integrating Kelly’s Figma mock-ups, but haven’t added the selected fonts yet. Below is what the welcome page looks like currently.

Here is a link to our GitHub repository which contains our Django project.

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?  

I am currently on schedule.

What deliverables do you hope to complete in the next week?

In the next week, I want to finish navigation. What I have remaining for that is adding a song search feature, which I will populate with some dummy hard coded songs, as well as navigation between a (most likely blank) game screen and results screens. I want to polish up the UI, integrating more elements from Kelly’s Figma mock-ups to the other screens and adding fonts, which are currently missing.

I will also begin researching and playing around with graphics packages, hopefully figuring out good candidates for our results screen, as well as game screen. I would like to have a small demo of one or two top choices.

What to put in weekly progress reports!

What to put in weekly progress reports!

From website guidance Below are some questions to prompt the content of your status reports. and each question should be addressed. Each team member should be answering all of the following questions “ What did you personally accomplish this week on the project? Give files