Skip to main content
留学咨询

辅导案例-INFS3202/7202

By May 15, 2020No Comments

INFS3202/7202 Individual Project Specifications Overview 1. The assignment is designed to test your ability of WIS design and development, with a focus on the technology part of this course. 2. Some project topics will be designed for you to choose from. You will be required to take ONLY ONE of them and develop it individually throughout the semester. All code will be required to be compressed into one file and submitted via Blackboard in week 12. 3. Three milestone checkpoints are scheduled in week 3, 8, and 12. You are required to demonstrate the project progress to the course tutors in your registered practical session. All work on this assignment is to be your own individual work. The code supplied by course staff is acceptable but there are no other exceptions. Mandatory Features Features Description Details Supports Users The system must somehow support users The Web Information System must support user authentication and user authorization. 3-Tier Architecture You must use the 3-Tier architecture of some sort 1. You must have a client that can access your WIS and communicate with your WIS’s server 2. You must have a server that can communicate with your client and database. 3. You must have a database that stores data in a persistent manner, and it must communicate with your server. Deployment Your system must be deployed to a public cloud The project should be deployed on UQ Zone or any other public cloud platforms (e.g. AWS, Azure). Topics Selection Projects Topics Description Suggested Features Online Video Sharing Platform bilibili.com youtube.com A system which allows users to upload and share their own videos. Other users can download videos from this system and leave their bullet comments for interactions. 1. Upload/Download videos 2. Write descriptions, add tags 3. Add bullet comments 4. Like the video/channel 5. Add to bookmarks 6. Share videos 7. Tip the video uploader 8. Search for videos (with filtering) 9. Follow other users (notification mechanism) Online Auction ebay.com A system which allows users to sell or bid items, look for items, leave user reviews, and create a personal wish-list. 1. Post an item (in particular category) 2. Bid an item 3. Search for items/Add to Wishlist 4. Review and Rating Seller 5. Recommendation (e.g., most popular/view history) 6. Pay another user 7. Export PDF invoice 8. Send Message/ Message Box Scientific Data Exploration rawgraphs.io A system which allows users to generate graphic representation of literature medical data. 1. Search literatures based on keywords/ratings 2. Conditional search, e.g., year, venue, journal 3. Visualize search results using graphical visualization, e.g., word cloud 4. Export visualization results to PDF file 5. Donation to support the website, e.g., PayPal 6. Add comments/bookmark a paper 7. Share paper to other users through internal mail 8. Subscribe author Event Scheduler doodle.com A system which allows users to schedule an event based on availability. 1. Create an event (public or private) 2. Resolve time conflicts among users 3. Ticket booking (PDF file generation) 4. Invite users to an event via email 5. View nearby public events (integrate with map) 6. Online Payment (and issue digital tickets) 7. Search for an event (with filtering) 8. Poster generator (add text to the image) Basic Features Feature Description/Examples Third-party API Integration Google Map API, SMS As a service, Online Payment (PayPal) Basic CRUD Operations Basic functions of database manipulation including Create, Read, Update and Delete Advanced Features The advanced feature list including, but not limited to Feature Description/Examples Image/File Manipulation Apply advanced images filters, audio and video manipulation D/Machine Learning Using Data Mining/Machine Learning techniques to create a recommendation mechanism Advanced Algorithms Advanced non-trivial algorithms without using libraries Websockets Server-side (might incompatible with UQ Cloud) Multi-stage authentication Advance security setup UQ login to retrieve timetable Able to adopt UQ IT infrastructure Progress Checkpoints (detailed specification will be released soon.) Milestone 1 (Week 3 – 5%) Milestone 2 (Week 8 – 20%) Milestone 3 (Week 12 -20%) • Project description • Architecture of the project (e.g., 3-Tier) • UI/UX design • Function design (e.g., Video upload, payment) • Technology adopted (e.g., NoSQL, AJAX) • Implement main pages • Implement Basic Features -Assess control e.g., login and registration -File handling e.g. file uploading and deleting -Emailing/live chat -Interactive UI/UX implementation e.g., AJAX – display • Implement Advanced Features • Implement Basic Features (if they are not finished)

admin

Author admin

More posts by admin