Team Alchemy's 361 group project repo
Members: Peter Shell, Kayla Hunter, Emily Sorg, Arjay Hamilton, and Jaymes Hamilton
Emily was here, testing her setup on 11/1/2
Notes for later...
install Django
install Pillow
Team Alchemy's 361 group project repo
Images uploaded as an avatar are distorted. This is most likely because the dimensions of the area for the image is set in stone, meaning that images that are incredibly tall or wide are adjusted to fit the space, hence the distortion.
To reproduce this, simply upload an image when adding or editing a user. The image will be distorted unless it is close to a perfect square.
A user could easily become overwhelmed by the search results page if there are a lot of experts with many skills or courses.
Steps to reproduce:
Current behavior: all of the expert's information is shown on the results page
Desired behavior: only pertinent information is shown on the results page & the remainder is viewed on the profile
If you search without there being any added users, the page prints an error. Make sure to add a user when testing.
We require all the fields currently to make a user. It's possible the user doesn't have a twitter or linked in, and they won't be able to create a profile.
To reproduce: Navigate to add user page and try to create a user without one of these fields.
Able to edit profiles without permission. To be more specific, anyone can edit a profile currently. We don't have any sign in system or anything, so we can't restrict profile editing to only signed in users.
To reproduce this, search for an expert. Then, click on their profile. Finally, click the edit button on the profile. This allows you to edit the profile no matter who is accessing the site.
The site doesn't actually have any database of information or anything, so this doesn't really matter much right now. If this site ever became a real thing though, a sign in system would have to be developed to restrict people from editing wildly.
Find Expert app crashes on search. If this happens to you, at the terminal screen type the following: "python manage.py migrate"
The results page prints nothing if the search criteria doesn't match an users.
To reproduce this, enter a query that does not match any currently added users. The page will display the header "Search Results" but nothing else. This could lead to confusion, as it doesn't say you did anything wrong (i.e. "Your search does not match any expert).
A small amount of horizontal scrolling is allowed, even though it should not be done. All pages do not perfectly fit, and allow for horizontal scrolling no matter the magnification of the page on the client's side. It is unknown why this happens, despite my best efforts to solve it. If the user never scrolls to the right everything looks exactly as expected.
To reproduce this, use the horizontal scroll bar or mouse to move the screen back and forth, just like a vertical scroll bar. The graphics do not match properly due to this effect, either. The orange navigation bar does not cover the entire page right because of this.
Because we aren't using pagination for search results, if there are too many results it will try to load them all. If we have hundreds of people with the same skill this would be a problem
To reproduce: Create a large number of users with the same name or skill and search them
You must add URLs for twitter, linkedin, etc. before adding an expert. Not all experts will have all these accounts. Need to override the Django form handling to allow for NULL on those fields.
On the profile page, the users' first and last name is very small text below the picture, and the names are not capitalized. This should be fixed so users can recognize who's page they're on
You can imagine most users would want to execute a search, then if they don't like the results they got, would want a way to easily change the search and see the new results.
Steps to reproduce:
Current behavior: results load in a new page
Desired behavior: results load in the same page
Open the app and reduce the width until the hamburger button appears. On clicking the hamburger button, nothing happens. A dropdown list should appear with links for search and add a user.
A user is not allowed to proceed without uploading a profile picture
To reproduce this, attempt to add a user without first choosing an image to use for the profile picture. The page does not allow you to add the user without it. It does not supply a default avatar, either.
The header nav has 3 choices. Depending on which one you click, the header nav style should update so that the user knows which page they are currently on.
Current behavior: header style stays the same
Desired behavior: header style indicates which page I am currently on
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.