For our capstone project this week, I set up the basic framework of our web app through Django and installed the necessary libraries and dependencies. Afterwards, I designed the basic webframes of our webapp. This included planning out the different web pages necessary for the complete design and refreshing my HTML/CSS and Django knowledge. After running it through my group, we decided to have at least 7 pages – home, login, register, dashboard, behavioral, technical, and profile.
A quick breakdown of these pages:
-
- Home: the user is first brought to this page and introduced to iRecruit
- There are links to the login and register pages as well as a centralized iRecruit logo and background picture.
- Login: the user is able to login to their existing account
- I created a login form that checks for the correct username and password combination.
- Register: the user is able to register for our site
- I created a registration form where the user can create an account, and the account information is stored in a built in Django database.
- Dashboard: after logging in, the user is brought to this page where they can choose which page they want to view
- Currently, this page consists of 3 buttons which lead to either the behavioral, technical or profile pages.
- Behavioral Interview: the user can practice video recording themselves here and iRecruit will give real time feedback
- There is a “press to start practicing” button which calls Jessica’s eye detection code.
- Technical Interview: the user will ask for a question which iRecruit will provide, and the user can input their answer once done solving the question
- This page is still relatively empty.
- Profile: this page will store the user’s past behavioral interviews, recorded audio skills, and past technical questions answered
- This page is still relatively empty. I have started experimenting with different ways to retrieve the audio.
- Home: the user is first brought to this page and introduced to iRecruit
My progress is relatively on schedule as I designated about two weeks to complete the basic web app components. I was able to complete more than half of it during this first week. Next steps for me include starting the research component of how to use signal processing to analyze the audio data received from the user during recording their skills.