Ternary Trip Sharing Pre-proposal

Trip Sharing Platform
Jingya Wu, Jordan Faith, Lucas Gregory, Sienna Mosher

Background

This project was raised initially to solve the problem of tracking national parks that the client has visited. Later on the client expended the problem to a trip sharing platform through which users can create, share, and complete lists of places to visit and is not limited to national parks any more. To be accessible this platform should be on the web and also mobily accessible. There have been many attempts at this type of software solution, but only marginal success stories. This leaves a market gap for us. The final deliverable should be a fully functional platform that can be used to log and share places as well as potentially creating lists of places for users to interact and compete with each other.

Executive Summary

To solve the problem identified above, we propose that the solution should at least be a mobile app, and ideally also a web application to complement the mobile version. The mobile app should include location service to enable users to check in at different places. The app also need to integrate Google Maps and utilizes its APIs to retrieve popular places. To be successful this needs to be a social travel network. This entails allowing users to login through their Facebook and/or Gmail accounts so that they can interact with their friends much easier, as well as allowing users to post to Facebook via the travel app. The mobile version is necessary because users need to check-in at places they visit, and we cannot expect them to bring a laptop wherever they go. The web application can complement the mobile app to provide a better exploring and viewing experience of trips and lists created by others. Every user will have a travel list comprised of their travel history, as well as the option to make lists for specific areas, wish lists, and more. Another great feature would be to have locals compile public lists of all the must-visit spots in the area. The basic structure of this application for both the mobile end and the web will include: a database for users’ account information, back-end algorithms to display the most relevant places/lists, as well as a clean and user-friendly front-end interface that can attract users as a new application.

Viability Analysis

The biggest challenge in this app is going to be organization. There are similar apps out there that attempt some of the proposed functionality, but the user interface is complicated, unorganized, and renders many features useless. Much of development will need to be spent finding the best organization to categorize locations, present the data, and lower overhead for users. Another issue is that this app needs users as much as the users need the app. If the locations are all created by users, the app starts with zero locations. It may be beneficial to internally create a base list of locations in order to overcome this challenge. In addition, this project will be built from scratch, meaning that as a team we need to decide on what languages and frameworks to use, and thus must keep in mind the current knowledge of all team members as well as the learning curve of learning new stuff. This is especially relevant to this project since we might need to develop on Android, iOS, and web, and this can be challenging.

Risks and Rewards

Currently there is no existing way to track and share places visited. This application can promote the traveling industry as traveling can become more rewarding for some people when they have a checklist to complete or when they are competing with someone else. This application, if in good use, can also give visitors to a local village good recommendations on where the good attractions and/or restaurants are for visiting. It can also empower locals to show the world the best things to do in their city. One issue that may arise is moderation. If we have a list representing a city that anyone of the city can add to, there may be some ill fitting locations added that are private residences, fake places, and/or places that seek to gain popularity through this app. Some moderations may be required, and this risk can be minimized by creating a rating system for locations lists and users who are publishing the lists, as well as by implementing an algorithm that recommends valuable and accountable lists to the users.

Closing

Overall, this is a fantastic idea and is reasonable to implement given the time and resources constraints. This application will be instrumental for travelers, who now have a place to log, share, and enthuse about their travel experiences. With the proposed features (places logging and sharing, list creating, etc) and external resources (Google Maps, Facebook, Google account) integrated, we can see a successful product that nothing else in the market has in common.

Ternary Antigua Pre-proposal

Interactive Digital Map
Jingya Wu, Jordan Faith, Lucas Gregory, Sienna Mosher

Background

Antigua has a rich history that goes largely unshared and unappreciated to the general public. Creating an accessible way for people around the country to learn more about Antigua’s history in an interactive, in depth, and exciting way would raise awareness about the history of Antigua, focusing on their historic sugar mills. A good start would be to create a digital map with plenty of interactivity and facts about the country. For these purposes you could use a modified google map, or a paper map representation, that then allows a user to click through each location and bring up a window displaying all relevant information. This map would act as the homepage and navigation bar of the website which would then branch off into the other pages which would be necessary to convey as much information as is required. There is a large amount of information that must be conveyed in a meaningful way, to this end the site has to be easily navigated and understood while still being interesting to the user.

Executive Summary

An interactive map would be a good plan to keep a user absorbed while still letting them achieve the goal of learning about Antigua. This solution would allow the user to navigate a detailed map, either decorative or realistic via google maps, that would let the user navigate to each point of interest and learn about its significance to the local area. These points could be marked via symbols or dots to represent what their significance is, then upon clicking on the marker the user would see a popup that displays minimal information with the option to go to a location specific page to read a more in depth summary. Such an implementation would allow the users to get drawn into exploring the map and make the act of learning an interesting experience. For easier navigation at a later date there could also be the option to lookup locations by name, or by using a list of all points organized by historical purpose. Curating an immersive historical journey through Antigua is the best way to get users familiar with its geography and history.

Viability Analysis

Through either satellite imagery or a decorative map, such as that employed in a related Mount Vernon interactive map, it would possible to easily navigate the site’s information. The basic information and the expanded pages could each be their own individual resources, meaning that an external database would not be necessary for initial implementation. As noted above each point of interest could trigger a popup window with the most basic information for that location. It could then allow the user to follow a hyperlink to another web page, either internal or external to the main site, where they could do more in depth research. Plugins such as GMaps or D3js allow for large amount of customization and include support for HTML overlays that would make user interaction a seamless process. Other tools, such as Kartograph, allow for large scale customization including custom maps, data points, click structures, animations, and more.
As for future maintenance, each point of interest could be edited on an as needed basis directly through the source code. If any edits are required, or a new point is added on the map, it would only need minor adjustments to go live on the existing structure. This alleviates the need for a robust backend and instead allows for full dedication to a purposeful front end to fully accomplish the goals of this project. This also decreases the upkeep load on the client and removes unnecessary costs for maintaining an extensive database linked to the website. With this model a database could be kept locally or online in the cloud, and data could be pulled whenever required for minor updates.

Risks and Rewards

This map would allow users to learn the history of Antigua through a fun and interactive medium, especially if we utilized tools for animations and real time inputs. There is some possibility of historical error about the area; however, this would be left to those maintaining and updating the website, not the initial developers. Impact from this service would be more niche than widespread, but would still provide useful tools to someone interested in learning about Antigua and the surrounding areas. Such a tool could also be extrapolated to surrounding areas and applied to more locations worldwide.

Closing

A project as important as preserving history needs to have careful attention paid to it. A solution such as the one listed above would allow for growth and iterations on the design, encouraging the continued expansion of facts and corrections of data as the need arises. The owner would be provided with a set of tools that would fully meet their needs and allow them to have full authority of how the history is represented in the most meaningful way possible via an administrative view of the map. This project would be an interesting challenge to build and make sure that the user’s interface and experience meet the highest expectations of the client.

Jordan Faith Antigua Interactive Digital Map preproposal

Interactive Digital Map

Background

This project is making an attempt to digitally map Antigua’s sugar plantations, their history, and the history of the region around them. The goal is to make an interactive map that acts as an introduction into this history. For these purposes you could use a modified google map, or a paper map representation, that then allows a user to click through each location and bring up a window displaying all relevant information. This map would act as the homepage and navigation bar of the website which would then branch off into the other pages which would be necessary to convey as much information as is required. There is a large amount of information that must be conveyed in a meaningful way, to this end the site has to be easily navigated and understood while still being interesting to the user.

 

Executive Summary

An interactive map would be a good plan to keep a user interested while still letting them achieve the goal of education. This solution would allow the user to navigate a detailed map, either decorative or realistic via google maps, that would let the user navigate to each point of interest and learn about its significance to the local area. These points could be marked via symbols or dots to represent what their significance is, then upon clicking on the marker the user would see a popup that displays minimal information with the option to go to a location specific page to read a more in depth summary. Such an implementation would allow the users to get drawn into exploring the map and make the act of learning an interesting experience. For easier navigation at a later date there could also be the option to lookup locations by name, or by using a list of all points organized by historical purpose.

 

Viability Analysis

Through either satellite imagery or a decorative map it would possible to overlay a second click map that scales based on screen size to ensure that any users could navigate over both maps and click into the points they are interested about. The basic information and the expanded pages could each be their own individual resources, meaning that an external database would not be necessary for initial implementation. Each point would simply be edited in turn if new information is required. This alleviates the need for a robust backend and instead allows for full dedication to a purposeful front end to fully accomplish the goals of this project.

 

Risks and Rewards

This map would allow many people to learn of the history of Antigua through a fun and interactive manner. There is some possibility of error about the history. However, this would be left to those maintaining and updating the website, not the initial builders. Impact from this service would be more niche than widespread, but would still provide useful tools to someone interested in learning about Antigua and the surrounding areas.

 

Closing

A project as important as preserving history needs to have careful attention paid to it. A solution such as that listed above would allow growth later in the sites life, it would allow for continuing expansion of facts and corrections of data as the need arises. It would provide the owner with a set of tools that would fully meet their needs and allow them to have full authority of how the history is represented in the most meaningful way possible. This project would be an interesting challenge to build and make sure that the user’s interface and experience meet the highest expectations of the client.

Jordan Faith PeanutPal preproposal

Peanut Pal

Background

Peanut Pal is a project that intends to assist children who are participating in oral immunotherapy. The app would need to remind the child that it is time for their treatment, make sure the child is aware of the dose, exercise restrictions, and make sure the interactions are simple enough for a child to use. Such an app could utilize voice controls and large displays to make sure the child does not wrongly apply their peanut solution. This app would have to be very easy to use and have many assurances to make sure that the treatment is correct, delivered on time, and followed up with the right actions.

 

Executive Summary

Voice activated user interfaces would be easiest from a users point of view, paired with large colorful displays this type of system would be able to accurately display the days treatment information. This system would have to have many systems of verification, followups in the form of notifications via the phone’s alarm system. With a child’s health being dependent on the correct application of the peanut solution it would have to make sure the data is always verified and delivered to the correct individual.

 

Viability Analysis

This app would require a robust verification system and backend solution. A secure database housing all of the user’s health requirements for this treatment, their treatment times, levels, and special cases would also be needed. The front end display and user interface would be relatively easy to implement, the bulk of the labor would be spent in the database and safety features throughout the app. For the third point about exercise it may also be possible to track the user’s movement through the phone and ensure that they are not exercising in any way.

 

Risks and Rewards

While there is a level of risk in any medical apps, this particular app would be able to alleviate a common and potentially severe allergy. Such an app would have a large impact on the community and allow individuals to no longer have to worry about the threat of a peanut allergy once the treatments are complete.

 

Closing

This app is a great opportunity to make a lasting impact on the user’s life. While challenging this project would be exciting to undertake and ensure that the resulting app is secure, accurate, and helpful to anyone who uses it. Many aspects of this app could be customized to make the child more interested in using it, result in a successful user experience for all involved in this new therapy method.

Jordan Faith TopDoc Preproposal

TopDoc

Background

This project aims to be a study guide, or refresher course, tool for the medical field; accompanying all of the diversity and skill that is required for such a task. As such this would require a relatively data heavy backend and an easy to use front end. The comparison to the language app Duolingo is a good representation of how this app would progress. Such an app would require an easy to use user interface along with rewards and stats tracking to maintain this app as the preferred method of learning over existing techniques.

 

Executive Summary

First this app would need a clearly defined user interface. Whether this be organized through a skill tree, linearly, experience based, or any other method would be decided on by cooperation between the client and coders. The puzzles would be fairly straight forward, the end result would most likely take the form of simple quizzes, picture analysis, and four to five other methods that are quickly learned and then used to focus on material instead of the game. The backend database would have to be very well maintained to ensure only accurate and useful medical knowledge is used in the tests.

 

Viability Analysis

No matter how the user interface side is structured the database side will always retain the same general format; a bank of questions and their relating answers, documentation for each user and their success or failures, and some sort of tracking mechanic to ensure that the user is not too far ahead or behind of their relative skill level. To this end the placement would have to be based on prior performance and a loose algorithmic approach to slowly grade to user. While everyone could start at the same baseline, they would easily be able to test out of the simpler areas and progress into areas more relevant and useful to their area of expertise. Such a structure would allow the user to range in experience from pre-med to experienced doctor.

 

Risks and Rewards

Furthering education is always a good goal, however, something as sensitive as medical training would have to have many precautions built in to make sure that only accurate information was given out. If such an app is to be trusted it must be fully vetted by some form of medical professional. This task would fall to the client instead of the coder. From the aspect of the coder then this is a great product that could serve to further education and make a decent deliverable for proof of concept.

 

Closing

I feel that more than a simple proof of concept would be possible by the end of the term, an app of this size would be able to have the front end finished rather quickly. The backend would be able to be built out via SQLserver and would support continued integration and expansion with new knowledge. This would be an engaging project that would allow to incorporation of a full stack approach to ensure a viable final product to the client.

Classroom Jeopardy

Project Description

I would like the team to develop an interactive educational tool, something similar to the Jeopardy game, that can be used in-class to test students’ knowledge on various topics. I imagine that the pool of questions can be organized by difficulty level and topic, and pooled, by the instructor, either randomly or by selection, to generate the game matrix. Ideally, two or more students, as participants in the game, would use an app you’d create, installed on their cell-phones, to answer the questions and get points.

Goals

1. An interactive interface that would first allow the instructor to decide the questions in the Jeopardy matrix (categories by difficulty level) from a predefined pool of questions, then allows competing students (2 to 10, let’s say) to compete for points, following rules similar to the Jeopardy game (to be determined)
2. Same as 1, with students using their cell-phone to “tap”, rather than using a physical clicker of some sort.

Constraints

1. the solution should be Jeopardy -like; not too similar though, to avoid copyrighting issues.
2. the question matrix should allow for at least 3 categories with 3 degrees of difficulty; while a 10 by 10 matrix could be considered an acceptable upper limit for now. The instructor decides the matrix dimension and the questions within, before the game begins.

 

Impact

In my opinion, this game, if implemented well, will motivate students students to prepare for classes more rigorously and more often. The “fun” aspect of the game, along with its competitive nature, will make students more eager to learn from class to class, and not leave the preparation until midterms or finals. The in-class aspect, with some students being participants and other just the audience, will, hopefully, cure the “I am too shy to answer, what would the others think of me” cliche.

 

Resources

I think the available software at Bucknell is enough to complete this project. Clickers could be used by the students to show their intention to answer a question. Ideally, though, they will not be needed, but rather the students will use their cell-phones and the phone – app you’ll develop for this purpose.

 

Group Summary

https://docs.google.com/a/bucknell.edu/spreadsheets/d/1NhTdgnXp9evxaJFSq1BqqwL0XMbRrmfhd0o-YtJlHj8/edit?usp=sharing

They want a fully native app to simulate a Jeopardy experience in the classroom. The app should be completely controlled by the professor, able to be organized by difficulty, and organized automatically. Questions should be entered dynamically and generate the quiz matrix on the go.

 

Identified Pains

Copyright infringement.

Automatic organization of questions.

All current answers need to be backed up (incomplete entry allowed)

Allowing large scale interaction among students.

Proposed Problem Description

They want an interactive way to review material. The app should provide a fun way to learn and prepare for exams, put the fun in fundamentals. Allow the professor to implement a scoring system that can range from simple to complex tracking for students. These should be optional, but allow the professor to fully track students involvement and learning.

Proposed Goals

Many versions of this already exist as online quiz sites able to be setup by professors.

However, there are many features we could add to a native app, such as the proposed tracking, that could set this apart from currently existing solutions. We would also recommend that instead of a native app it be setup in a web environment accessible by everyone.

Contributors

Bobby Cao

Jordan Faith

Levi Adair

Tom Ficcadenti

Andrew Capuano

Daniel Vasquez

Brooke Bullek

Allan La

Interactive Physics

Project Description

Interactive Children’s Museum Exhibit where students can learn concepts in Newtonian physics, electricity, magnetism, sound waves, EM spectrum etc. Inspired by “choose-your-own-adventure”; allow kids to put together virtual parts to see what could happen (virtual test), and then they get to put those same parts together in real life and see the result. For example, a kid can select a hand-crank generator, predict how fast they can rotate it to get a certain power output (virtual, calculated), and then actually crank a real generator and see if the measured wattage is the same as predicted. Or back-calculate their rotational speed. Another system could involve distance and light-level sensors and some arduino (or printed circuit board) connections. Sonar sensors are particularly cool and easy to program. Having a graphic explaining how it is working while the kid is using it would be great. This project is open to your imagination, within safety, expense, space, and time constraints.

Goals

Exhibit(s) to teach concepts in Newtonian Physics, electricity, magnetism, sound waves, and/or EM spectrum.

Constraints

Must be safe for children, fit on a table, and not be too expensive.

Impact

Thousands of kids per year get to enjoy your project while learning.

Resources

If you need to purchase images, a monitor, or some small software, that is possible (within reason)

Group Summary

This project is looking to combine virtual simulations with real world interactive activities in order to teach students about physics properties. They are looking to have a visual aid that can then be used to guide the students through a real experiment. The system should be very interactive, allow them to fully customize the results, and in the end use their new knowledge to explore the same concepts in a physical model.

Identified Pains

Difficulty teaching students the current physics properties

Current method would have to be a streamlined implementation with no freedom (a textbook)

Students are unable to test extreme cases as they may be dangerous, instead they are limited to only limited experiments.

This would encourage extreme inputs and many edge cases.

Proposed Problem Description

They need a way to make the learning fun and interactive. However, it may be more beneficial and have a larger impact through more possible exhibits, to only have an app instead of real models.

The app would need to accurately represent all aspects of the exhibit we wish to produce. For this it would need a sufficiently accurate physics engine.

Proposed Goals

The solution must be future proof, platform independent, and able to withstand years of use without fail.

It would have to handle a wide range of inputs, including extreme and potentially physically invalid options.

Engaging for the age group that we’re targeting. It must be easy to use and not laggy.

PO Brainstorming Sheet

Link

Contributors

Bobby Cao

Jordan Faith

Levi Adair

Tom Ficcadenti

Brooke Bullek

Allan La

Andrew Capuano

Daniel Vasquez

Preproposal

Dunni Adenuga

Jordan Voves

Cole Whitley

Group Preposals

https://docs.google.com/a/bucknell.edu/document/d/1JuqqqG-YgYLjd2IEVld-RiQzdRlw84YVFQVlz0flz5A/edit?usp=sharing

Energy Hill

Project Description

We are developing a showcase of renewable energy and sustainability-related technologies near the BCSE and the blue water tower. The location is called “Energy Hill” and currently features a 9 kW PV array, a 1 kW wind turbine, and a greenhouse. We would like to be able to bring wifi communication to the site to enable data acquisition and control of the many system currently on energy hill, and with the ability to accommodate additional systems as they are added. Specifically, we request:

Develop an interactive web-portal for Bucknell Energy Hill. Goals of this project include:
– presenting ongoing research projects/results in a visually appealing manner
– interfacing with the solar array to collect real-time solar generation data
– working with L&IT to bring wireless access to the energy hill site
– developing a web-based monitoring and control system to accommodate current needs and enable future projects
– interfacing with existing weather monitoring systems to collect and display real time weather and solar resource data.
– enable control of Energy Hill systems (e.g. lights, pumps) using measured data with the option of remote override/reset via the web interface.
– incorporate user-configurable email/text alerts to be generated from measured data (e.g. loss of power, no water in the tank).
– incorporate data from the wind turbine including realtime power and aggregate energy production.

Goals

Develop an interactive web-portal for Bucknell Energy Hill. Goals of this project include:
– presenting ongoing research projects/results in a visually appealing manner
– interfacing with the solar array to collect real-time solar generation data
– working with L&IT to bring wireless access to the energy hill site
– developing a web-based monitoring and control system to accommodate current needs and enable future projects
– interfacing with existing weather monitoring systems to collect and display real time weather and solar resource data.
– enable control of Energy Hill systems (e.g. lights, pumps) using measured data with the option of remote override/reset via the web interface.
– incorporate user-configurable email/text alerts to be generated from measured data (e.g. loss of power, no water in the tank).
– data collection from the wind turbine including real time power and aggregate energy production.

Constraints

N/a

 

Impact

An outward facing web page for the site would help us to build awareness of energy-related activities on campus. This would have value to current students, faculty and staff, as well as to prospective students. The data streams would also be useful to on-campus researchers.

 

Resources

We have budget for most of the data collection hardware, and possibly the network equipment. I am not certain what software will be required to be purchased.

 

Group Summary 

The purpose of this project is do provide real time data and control of existing systems at Bucknell. A webpage that displays the current data is required. The webpage should have two purposes, one is for people to control and view data for the current systems. The second purpose is to provide high level details to people who do not know about the systems. Also access to the current systems through the website is also desired.  Lastly there should be a notification system to notify certain users when levels pass into predefined thresholds.

 

 

Identified Pains

Manually review every system, there are many different systems that are currently in use and there is not a place where you can view information about all of them at the same time.

Systems are separate and not connected.

Data is not organized, many of the systems produce lots of data, this data might have “noise” in it that needs to be filtered out.

No real-time review of data.

Proposed Problem Description

Take the existing power production and utilities systems that are in place and create a way to monitor them. There should be a way for specific data to be viewed by experts in the power production that not everyone can access. Also there should be a way for non informed users to understand the real time data. There should be a way to control the systems remotely and to get notifications about systems remotely.

Combine all current systems into an updated, remote/mobile solution.

Proposed Goals

Develop a website to display the real time production data of the power systems. Make a database to log the data in. Create a remote access system for the current systems.

Contributors

Bobby Cao

Jordan Faith

Levi Adair

Tom Ficcadenti

 

Brainstorm Activity

https://docs.google.com/a/bucknell.edu/spreadsheets/d/1aFmO9MmTeYgyod1UXawg3fGa3rzUjf97XqhxVITQ_4M/edit?usp=sharing

Allan La, Andrew Capuano, Brooke Bullek, Daniel V.

 

Pre-Proposal

Jordan Voves

Benjamin Matase

Group Pre-prosals

https://docs.google.com/a/bucknell.edu/document/d/1JuqqqG-YgYLjd2IEVld-RiQzdRlw84YVFQVlz0flz5A/edit?usp=sharing

Excurvant UX/UI

Project Description

At Excurvant, our team is always trying to create a better user experience and interface for our users. Currently, we’re trying to develop the best online social travel community, which combines the three most vital components of the industry: discovery, booking, and sharing. Thus, we’re in need of a motivated and talented team looking to utilize their engineering & design skills to help improve the overall UX/UI for Excurvant’s sharing methods. This includes (not limited to…) better uploading experience, viewing methods, and customization options to make the platform more personalized for travelers all around the world. Please contact us with any further questions regarding the project description.

Goals

Provide a seamless, simplistic, and fun UX/UI for travelers all around the world to discover, book, and share their journeys.

Constraints

The only constraint involved with this project is the programming framework that Excurvant is built off, which is the Node.js framework.

 

Impact

 

This project has the potential to be monumental in the travel industry. Excurvant is trying to become the central router of all travel activity throughout the world. We believe the travel industry is incredibly fragmented and we want to centralize all activity. Students who are involved in this project have the chance to work on an Internet company that can revolutionize the travel industry.

 

Resources

 

There are no specific resources the team is expected to need in order to complete the project. The developed solutions will be built off separate modules.

 

Group Summary

Excurvant is looking to streamline their current methods for a better user experience. To get the better user experience there needs to be more intuitive user interface, and the inclusion of customization options. To get a full working website where users can book and share, there needs to be back-end development which includes a full stack and database to hold all accounts and information. Implementing a seamless UX/UI requires a lot of visual input from the Excurvant team.

 

Identified Pains

Poorly organized website leads to user frustration.

Site is not streamlined for easy use.

Features are not fully implemented

 

Proposed Problem Description

The UI is not intuitive, slow, promotes a very frustrating experience. Not finished, only the landing page exists. 

Proposed Goals

  • Make the website more streamline via more intuitive UX/UI
  • Full stack development (backend, database, etc…)
  • Implementing features such as customization, better uploading experience, view methods and etc

 

Contributors

Bobby Cao

Jordan Faith

Levi Adair

Tom Ficcadenti

Allan La

Andrew Capuano

Daniel Vasquez

Brooke Bullek

 

Brainstorming Thinking

https://docs.google.com/a/bucknell.edu/spreadsheets/d/1aFmO9MmTeYgyod1UXawg3fGa3rzUjf97XqhxVITQ_4M/edit?usp=sharing

 

Pre-Proposals

 

Jason Corriveau

Jingya Wu

Eric Marshall

Sienna Mosher

Anushikha Sharma

Group Pre-Proposals

Eric, Cole, Stefano, Andrew