We would like to create a website-based reporting system, which uses a database to fetch and categorise information, and then display it in an intuitive and a user-friendly manner on the website. A Machine Learning system will be used at a later stage to analyze/interpret the information and create summaries.
Users will be created via accounts. There will be an administrator user type, which will have access to all information. Under each admin, there will be subgroups with users in them, each user with a specific role within the subgroups. The information they can access will depend on their role and subgroup.
Two extra simple features are to be added:
- Email reminders when an updated version of the submitted text related data (document) is due. The deadline will be defined by the user, and the reminder will be sent to their email address.
- A small amount of the data is not to be input manually, but to be pulled from selected websites with a public API.
We plan to add more features, user types, and user rules as the project progresses so the system must be programmed with flexibility in mind.
We believe the key part of this project is the database, which is where the information displayed on the website will come from. The database will fetch information from select websites and systems, and put it into categories matching the categories on the website.
Design: Emphasis on user-friendly and intuitive design/layout. Able to be pulled up on mobile devices.
Tools: HTML with CSS
Language: Unsure at this point, but considering Python due to its good connection with AI and Machine Learning.
Storage: Unsure whether to use SQL or NoSQL, to be discussed with the programmer.
The project will not be OpenSource.
We will provide a provisional wireframe when we have selected applicants to provide us with a project proposal.
First draft – 3-4 weeks: The project will preferably start 24/07/19, and the first version of the website created and integrated with our A.I. system by 14/08/19.
Testing phase – Our beta group will test the first version, and report back with any bugs, revisions, etc. We will agree on a timeframe for the beta stage shortly after testing begins.
Launch of product – After agreeing on a final draft, we will launch the website. Preferably we would then hire the frontend and backend developers (AI part of the project) on a freelance basis, to continually improve the system.
Please send your CV and cover letter explaining your experience (plus any relevant experience to this project), why you would be a good fit for this project, how much time you could spend on the project after the first draft is finished, etc. We will short list candidates for the second round of the application process, provide a more detailed project description, and ask for a project proposal.
You will give us a budget proposal for creating a first draft which you are welcome to base on your experience, quality of your proposal, etc. Suggestions are welcome during the first round as well as updated suggestions during the second round.
After beta testing has begun, we will agree on a budget for this stage of the project.
We look forward to receiving your applications.
I have checked your requirements where you mentioned that you want to build a custom reporting website. Please invite me in chat so we can discuss in detail.