辅导案例-INFS3202/7202

欢迎使用51辅导,51作业君孵化低价透明的学长辅导平台,服务保持优质,平均费用压低50%以上! 51fudao.top
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)

51作业君

Email:51zuoyejun

@gmail.com

添加客服微信: abby12468